1


我正在尝试使用剃须刀引擎制作一个空的 asp.net mvc 3 应用程序(尽可能空)
VS2010 创建的应用程序不适合我,因为 web.config 文件中有太多混乱(+ 大量脚本以及样式和包等)
是否有一种优雅的方法可以将所有混乱隐藏在其他地方(但不在 machine.config 中)并处理漂亮的空 web.config 文件(至少在站点根目录)?
如果没有,也许有人可以给我一些链接,了解所有这些自动生成的配置的含义(如dependentAssembly 定义)以及为什么需要它们。

谢谢,让我们的代码保持干净=)

4

2 回答 2

1

您可以在创建 ASP.NET MVC 应用程序时使用 Empty 模板,然后使用以下最小 web.config 来成功呈现 Razor 视图:

<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>

  </system.web>
</configuration>

如果您想使用某些功能(例如表单身份验证),那么您在 web.config 中所谓的混乱只是一个要求。但是您可以根据需要逐步添加相应的部分。我同意 Visual Studio 生成的默认 web.config 中有很多无用的废话。

于 2011-10-23T15:20:46.023 回答
0

您可以从一个空的 ASP.net MVC 3 项目开始。对于 MVC 站点,这个具有最少的起始代码/文件。您可以按照以下教程开始从空的 ASP.net MVC 3 项目创建 MVC 站点:

http://www.asp.net/mvc/tutorials/mvc-music-store-part-1

于 2011-10-23T11:55:06.520 回答