【问题标题】:How does ASP.NET engine know to compile files in Areas or Controllers folder?ASP.NET 引擎如何知道编译 Areas 或 Controllers 文件夹中的文件?
【发布时间】:2013-05-17 05:44:50
【问题描述】:

我正在尝试将 MVC 添加到现有的 WebForms 网站。我想知道,ASP.NET 引擎如何知道它应该编译区域中的所有 .cs 文件?有什么我应该做的配置吗?

我知道在 VS 的 Web 应用程序项目中,我可以为单个文件设置构建操作,但在网站类型的 VS 项目中没有这样的选项。

【问题讨论】:

    标签: asp.net-mvc compilation


    【解决方案1】:

    MVC 需要一个 Web 应用程序项目。它不能添加到网站项目中。

    网站项目有许多缺点和怪癖,您应该尽可能避免它们。我知道,能够编辑后面的代码而不必重新发布非常方便,但是这种好处不值得 IMO 的其他缺点。

    【讨论】:

    • 感谢您的回答。我想我现在明白这些文件夹是由 Visual Studio 处理的,而不是由网络服务器或引擎处理的,所以如果我想在不更改项目类型的情况下完成这项工作,我必须将 Controller 文件夹移动到 App_Code。驱使我转向网站的不是方便——我害怕依赖于由 VS 的复杂构建机制强制执行的特定工具。有了网站,VS 就是一个很棒的文本编辑器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多