我在本地计算机上运行Web服务时遇到一些问题。它是一个asp.net webservice,它使用.Net 4.0 Classic应用程序池。它适用于其他人的机器和实时服务器。
问题:大多数请求依赖于基本身份验证,每次使用正确的凭据都会失败。调试,我可以看到标题的基本身份验证部分已被链中的某些内容删除。
另外,global.asax中的Application_BeginRequest会被击中两次。一次使用原始标题(然后看起来没有点击任何webservice端点),然后使用无基础的版本。
如果我将应用程序池切换为集成,问题似乎就会消失,但不幸的是,这不是问题,因为它因为不同的原因而失败。
我欢迎任何有关从标题中删除基本身份验证的想法。我想在我的IIS配置中可能有些东西,但是我没有运气就重新安装了IIS。
答案 0 :(得分:0)
现在已经解决了。我认为我唯一改变的是为visual studio 2010安装SP1。我很怀疑这确实是问题的根源但是