c#在不同文件夹下的单个项目中多个web.config文件?

时间:2012-05-15 14:20:24

标签: c# web-config

我们可以在c#中的单个项目中拥有多个web.config文件吗? 如果是,那么它的好处是什么? 假设我有一个项目ABC,下面有三个文件夹。 现在ABC有了它的web.config文件,ABC下的每个文件夹也是如此。 所以共有4个web.config文件。 那么当我运行项目时,输出会是什么?

3 个答案:

答案 0 :(得分:3)

是的,您可以在单独的文件夹中包含多个web.config文件。它们可用于基于每个文件夹启用/禁用模块。您甚至可以将每个文件夹设置为单独的网站,甚至是子网站,这些网站使用来自父web.config的一些模块和一些来自子网站web.config的模块。

我过去曾写过一篇关于使用BlogEngine.NET作为主站点并在子站点中配置web.config文件的博客文章。它可能对您有所帮助:http://markschlegel.com/post/2011/11/26/BlogEngineNET-a-sub-site!.aspx

答案 1 :(得分:2)

当然可以。这个用例的一个例子是默认的MVC 3项目模板。该站点有一个web.config,Views文件夹中有一个用于处理渲染视图。

答案 2 :(得分:1)

是的,你可以。 ASP.NET MVC项目模板执行此操作以限制浏览Views文件夹。