【发布时间】:2016-02-27 12:34:05
【问题描述】:
我只是想知道是否可以在不构建或发布的情况下运行 asp.net MVC 站点。
我以前在我的服务器上使用过网络表单,不需要构建或发布代码,只是想知道是否可以使用 MVC 来做到这一点。
如果你想知道的话,我的服务器是 windows server 2012 r2,如果这有帮助的话。
感谢您的帮助!
【问题讨论】:
-
不,这不可能,您至少需要将控制器的源代码构建到 .NET 程序集中。
-
您之前可能正在使用网站项目。这有一个构建过程,但大多数情况下它是隐藏的。它还存在许多问题,Web 应用程序项目和 MVC 通过不使用动态编译来帮助避免这些问题。您不必发布到服务器。您可以发布到本地计算机上的文件夹,然后根据需要上传到服务器。发布过程很好,因为它允许您在部署过程中添加自动检查或其他活动。
-
您可以使用新的 ASP .NET Core 1.0 MVC 6 版本进行复制部署,但您仍然必须在服务器上运行 dnx。但是,旧版本是不可能的。
标签: c# asp.net asp.net-mvc asp.net-mvc-4 webforms