繁体   English   中英

Asp.net vNext早期测试版在Windows服务器上发布到IIS

[英]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远不及黄金时段。 您绝对不应该将它用于任何生产代码。 至于你的问题:

  1. 为什么在已发布的文件系统中,approot具有所有源代码

    vNext的主要卖点之一是Rosalyn的内存编译功能。 所有源代码都已发布,因为不再有预编译。 它更像是PHP,Ruby等脚本语言,您可以在其中对源进行更改并立即查看更改。

  2. 我有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:

  1. 将我的MVC应用程序捆绑在一起:

    kpm bundle --configuration Release --runtime kre-clr-win-x64.1.0.0-beta3 -o <2012服务器上的目录>

这会将所有必要的文件夹和文件复制到服务器(它需要的不仅仅是wwwroot文件夹才能工作)

  1. 在IIS中创建一个新的应用程序并指向wwwroot文件夹的物理路径

而已!

顺便说一下,我无法让VS2015的出版工作。 我一直在使用命令行来完成这一切。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM