繁体   English   中英

子文件夹受根web.config影响

[英]Sub Folder is affected by root web.config

这应该是一个简单的问题,

我正在IIS下构建站点,其中一部分位于\\ blog之类子目录下,因此将其变为虚拟目录

根文件夹具有自己的web.config,博客子文件夹具有其自己的。

在我使用的根目录的web.config中

<pages theme="DefaultTheme">

并且子文件夹似乎受此影响,它导致错误提示我没有这个主题。

解决办法是什么 ?

看一下:

<location> ... </location>

可以加载到web.config中的元素。 并非所有内容都可以在其中运行,但是您可以覆盖子文件夹以使其没有主题。 还是可以将主题限制为仅包含这些标签的顶级文件夹?

Web.Config可以嵌套,因此pages元素将影响作用域之下的所有其他应用程序(例如,有一个web.config可以在框架的config文件夹中设置各种默认值)。

如果您不想在Blog文件夹的页面上使用主题,是否已尝试在web.config子目录中将主题设置为空字符串? 这是该属性的有效值,并且应覆盖父级中的那个值。

通过在应用程序根目录下的Themes文件夹中查找主题,可以工作-在本例中,在/ blogs文件夹下,并且如果找不到该文件夹​​,则会抛出此异常。

您要添加

<clear/>

到子文件夹的web.config。 这将清除任何部分你把父CONFIGS值clear into 例如,如果您想从父配置文件中清除所有连接字符串,则可以执行以下操作:

<connectionStrings>
    <clear/>
    <!-- add new connection strings here -->
</connectionStrings>

除了将两个应用程序都移动到子文件夹并确保父文件夹没有Web.config之外,我无法找到解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM