asp.net-mvc - 没有预编译的asp.net mvc

标签 asp.net-mvc asp.net-mvc-3

当我在 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/

相关文章:

C# Entity Framework (代码优先),在模型上实现 CRUD 操作

c# - 如何在 C# .net web 开发中使用 skype API

asp.net-mvc-3 - 使用 jquery 将模型从 View 传递到 Controller

asp.net-mvc-3 - ASP.NET MVC 3 和 AJAX

asp.net-mvc - 如果记录不存在,则在为给定行名称选择整数 ID 时,LINQ to Entities 将返回什么?

c# - 在弹出窗口中使用 Owin 外部登录的 Asp.net 登录提供程序

html - 使用 Razor 组合 HTML 属性中的代码和文本

asp.net-mvc-3 - MVC3 OutputCache 未按预期在服务器和客户端上工作

asp.net-mvc - ASP.NET MVC 3 在文章 View 中添加评论

sql-server - Azure 和 SQL Server : Named Pipes Provider, 错误:40 - 无法打开与 SQL Server 的连接