环顾四周却找不到答案。我在VS2012上写了一个asmx本地工作正常。现在部署到远程目标站点它正成为一个问题。在该网站上还有其他asmx服务,在他们的全球web.config中,他们有这个部分
...
<system.webServer>
...
<handlers>
...
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=123456789" />
...
</handlers>
...
</system.webServer>
我将asmx放在IIS8上定义应用程序的子文件夹上,我试图用我的本地web.config覆盖该全局设置,尝试使用位置在本地web.config
上进行不同的排列,以避免继承但是它总是给我可爱的
'/ my_svc'应用程序中的服务器错误 CS0246:找不到类型或命名空间名称“ForeignNS”
是否可以通过仅更改本地web.config
来覆盖它?如果是这样的话?如果可能的话?除非绝对必要,否则目标网站管理员将不允许更改全局web.config
。