【问题标题】:Ignore/disable specific Web.config in ASP.NET app's subfolder忽略/禁用 ASP.NET 应用程序子文件夹中的特定 Web.config
【发布时间】:2014-09-30 19:22:08
【问题描述】:

在我的应用程序中有一个包含干扰我的应用程序的 Web.config 的子文件夹。例如。 “在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。” - 出现错误类型。

我无法删除这个有问题的 Web.config,因为这个文件夹来自外部来源。

有什么方法可以告诉 IIS 完全忽略这个 Web.config?

【问题讨论】:

    标签: asp.net iis web-config virtual-directory


    【解决方案1】:

    我从该领域的专家(在 ASP.NET 本身的开发人员中)那里得知这是不可能的。

    【讨论】:

    • 我有一个npm包也出现同样的错误,请问你原来的问题最后是怎么解决的?
    • 这个特殊的问题我做不到。这是一个实验项目,后来被放弃了,所以没关系。但是与此同时,我听说放置一个空的 Web.config 将停止 IIS 从文件夹中提供静态文件,即使在父文件夹中有一个配置 StaticFileHandler 的 Web.config。那么,也许现在这行得通?
    【解决方案2】:

    如果其他人由于 npm 包而遇到此问题,可以使用 rimraf 删除后记中的 web.config

    npm install rimraf
    

    然后添加:

    'scripts': {
        'postinstall': 'rimraf node_modules/**/web.config'
     }
    

    关于packages.json

    在我的情况下,web.config 位于 selenium-webdriver 包中,它不需要为应用程序提供服务,所以我只需删除它就可以了。

    https://stackoverflow.com/a/44863212/1102585

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-07
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多