3

当我在 MVC 中对控制器进行更改时,我必须重新编译并上传我的二进制文件,以便在我的网站上注意到这些更改。这是有道理的,但我想知道有没有一种方法(或一些设置)可以让我对代码/控制器进行更改并简单地上传更改,而无需在本地编译和上传二进制文件。

我知道使用标准 asp.net,在对代码隐藏文件进行更改后,该应用程序将在服务器上加载第一页时自动编译。可以为 MVC3 设置类似的东西吗?

4

1 回答 1

4

您可以使用网站项目类型而不是 Web 应用程序(这是 ASP.NET MVC 3 项目的默认设置)。在这种情况下,您必须手动创建项目结构(网站)并将您的控制器放在App_Code运行时自动编译的文件夹中。然后将控制器源代码发送到服务器。

绝对不是我建议你做的事情。只需坚持构建 ASP.NET MVC 3 应用程序的标准方法,该方法包括使用预编译的 Web 应用程序项目类型,其中所有代码都编译在您在bin文件夹中提供的程序集中。

于 2012-09-08T18:06:16.827 回答