![](/img/trans.png)
[英]Run Asp.net 5 vNext project (MVC6) publish build on Windows Server 2012 R2
[英]Asp.net vNext early beta publish to IIS in windows server
我们如何发布Asp.net vnext应用程序,我尝试使用File System进行部署,
1)为什么在已发布的文件系统中,approot具有所有源代码
2)我在wwwwroot中有FTP文件到IIS网站文件夹但仍然无法正常工作
我是否需要在IIS7上安装任何东西。,Windows Server 2012
首先,ASP.NET vNext远不及黄金时段。 您绝对不应该将它用于任何生产代码。 至于你的问题:
为什么在已发布的文件系统中,approot具有所有源代码
vNext的主要卖点之一是Rosalyn的内存编译功能。 所有源代码都已发布,因为不再有预编译。 它更像是PHP,Ruby等脚本语言,您可以在其中对源进行更改并立即查看更改。
我有wwwwroot中的FTP文件到IIS网站文件夹但仍然无法正常工作
因为这仍然是非常预览,IIS 8(在Windows Server 2012中运行的,而不是IIS 7)不能像通常发布那样支持该站点。 您必须使用命令行工具kpm
来打包应用程序,它实际上构建它就像一个老式的MVC应用程序。 请参阅https://github.com/aspnet/Home/wiki/FTP-deploy-an-AspNet-vNext-application-to-Microsoft-Azure-websites的第一部分。
我通过以下方式将我的应用程序部署到Windows Server 2012 R2:
将我的MVC应用程序捆绑在一起:
kpm bundle --configuration Release --runtime kre-clr-win-x64.1.0.0-beta3 -o <2012服务器上的目录>
这会将所有必要的文件夹和文件复制到服务器(它需要的不仅仅是wwwroot文件夹才能工作)
而已!
顺便说一下,我无法让VS2015的出版工作。 我一直在使用命令行来完成这一切。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.