Asp.net vnext的IIS部署
2015-01-11 23:41
127 查看
Asp.netvnext的IIS部署
微软前段时间推出asp.netvnext,自个也尝试了一把,也写了几篇关于vnext特性的博客,如下。但一直有个困扰的问题,asp.netvnext如何在iis部署,因为整个目录结构跟之前有了很大的不同,用f5直接运行启动iisexpress很方便查看结果,但如果部署到线上,就要用到iis,之前一直没找到合适的方案,很是郁闷,终于在昨天搞到深夜将这个问题解决了,那本文就是讲解如何通过vs2015部署vnextweb项目。
大致的方案是通过
1、首先通过vs2015新建一个web项目
2、web站点项目右键属性,修改Build和Debug属性
如果你的操作系统是64位的,在Application处TargetKREversion属性处选择64位
在bulid属性处勾选"Produceoutputsonbuild"
勾选此处的目的是为了避免浏览时出现
Couldn'tfindpackage'KRE-CLR-amd64.1.0.0-beta1'.Locationsprobed:问题
在Debug属性处Debugtarget选择web
2、发布站点
a)在web站点项目文件上右键属性,发布弹出如下对话框
b)connection处选择filesystem,具体如下图,在这里选择一个文件夹位置输出。
c)设置输出,选择KRE版本,由于本机是64位的,这里选择64位CLR
3、在iis上新建站点,TestIISDeploy,选择物理路径,这里要注意目录要深一层到wwwroot,不像以前直接是根目录
到这里,然后浏览站点,就会发现已经可以了,昨天晚上我再发布的时候,会提示如下错误
然后选择执行该站点目录下的web.cmd(D:\Code\Web\publish\GaokaoWeb\web.cmd)文件,记得以管理员方式运行才可,运行正常会弹出如下框
这样在浏览器地址栏输入如下地址即可:
另外上述需要kre支持,kre安装方法如下:
初次使用要安装kgen,安装英文教程见此
(1)打开vs2015,新建web项目
(2)以管理员身份运行cmd,输入如下命令,进行安装kvm
powershell-NoProfile-ExecutionPolicyunrestricted-Command"iex((new-objectnet.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1'))
(3)打开新的cmd窗口,输入如下两条命令,进行更新kvm的最新版本,执行完后重启vs
setKRE_NUGET_API_URL=https://www.myget.org/F/aspnetvnext/api/v2
kvmupgrade
(4)打开控制台输入kvmlist看安装结果
[/code]
分类:
相关文章推荐
- Asp.net vnext的IIS部署
- Delphi prism开发的ASP.Net程序在IIS的部署
- IIS 7.0 部署 Asp.net 2.0 报错
- IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。
- IIS下部署asp.net程序(访问Oracle数据库数据)的几个问题
- ASP.NET MVC1.0项目部署到 IIS 5.1的步骤
- 在 IIS 6 上部署 ASP.NET MVC 站点
- 微软ASP.NET站点部署指南(5):部署到IIS上作为测试环境
- Flex+fluorineFx +ASP.NET开发的IIS部署
- IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。
- iis 7.0部署asp.net项目
- Windows Server 2003(企业版)上IIS部署Asp.net 2.0网站过程和注意点
- 在IIS 5中部署ASP.NET MVC站点
- Asp.net MVC项目的部署(一):IIS以及Asp.net与IIS相关的部分
- 解决IIS部署asp/asp.net网站无法浏览并出现w3wp.exe调试问题
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- Asp.net(C#)和创建SQL数据库(.sql)文件的打包部署安装 并创建iis
- 在IIS上部署ASPNETMVC Beta网站
- 将ASP.NET网站部署到win7中的IIS的过程(问题已经解决)
- Asp.net MVC在IIS中的部署问题