我在C#ASP.NET WebAPI项目中遇到一个奇怪的问题,<location path="example.namespace.webapi">
中的applicationhost.config
属性值未映射到程序集的完全限定名称;而是在最后标记"(1)"
。
因此,当我尝试手动更改IISExpress配置时,我的更改将被忽略。
./ VS /对ApplicationHost.config 即可。:
<location path="example.namespace.webapi">
<!-- VS2015/IIS is ignoring this section -->
...
</location>
<location path="example.namespace.webapi(1)">
<!-- VS2015/IIS creates and uses this section -->
...
</location>
我尝试删除<location>
个部分,并强制VS2015通过更改Anonymous Authentication
属性值重新生成配置,但它只是创建了(1)
的位置路径,即使适当的部分不存在。
可能导致此行为的原因是什么?
答案 0 :(得分:-1)
您可能与主IISExpress配置中的某些内容发生冲突。看看:
C:\Program Files\IIS Express\AppServer\applicationhost.config
C:\Program Files (x86)\IIS Express\AppServer\applicationhost.config