当我在 MVC 中更改 Controller 时,我必须重新编译并上传我的二进制文件,以便在我的网站上注意到更改。这是有道理的,但我想知道是否有一种方法(或某些设置)允许我更改代码/ Controller 并简单地上传更改,而无需在本地编译和上传二进制文件。
我知道使用标准的 asp.net,应用程序将在对代码隐藏文件进行更改后在服务器上加载第一页时自动编译。可以为 MVC3 设置类似的东西吗?
最佳答案
您可以使用网站项目类型而不是 Web 应用程序(这是 ASP.NET MVC 3 项目的默认设置)。在这种情况下,您将必须手动创建项目结构(网站)并将您的 Controller 放在 App_Code
文件夹中,该文件夹会在运行时自动编译。然后将 Controller 源代码发送到服务器。
绝对不是我推荐你做的事情。只需坚持构建 ASP.NET MVC 3 应用程序的标准方法,即使用预编译的 Web 应用程序项目类型,其中所有代码都编译在您在 bin
文件夹中提供的程序集中。
关于asp.net-mvc - 没有预编译的asp.net mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12333183/