我正在尝试在Visual Studio 2008中调试C #Web服务,当我尝试运行它时,Internet Explorer会按预期弹出,但它只显示“等待来自localhost的响应......”在状态栏中。我让它运行了几分钟,它从未响应。
我有其他能够正常调试的Web服务,是VS2005和2008.问题Web服务在web.config文件中冒充不同的身份,但我在同一个用户的同一用户没有问题服务(在VS2005中)。
是否有人对可能阻止它启动的内容有任何想法?有趣的是,即使我们使用相同的代码,同事在我的机器上工作的Web服务也存在同样的问题。必须以不同方式配置某些内容......
顺便说一句,我注意到两者都缺少“Temporary ASP.NET Files”文件夹 C:\ Windows \ Microsoft.NET \ Framework和C:\ Windows \ Microsoft.NET \ Framework64 ...我当然没有删除它们,其他Web服务调试好了,所以这只是一个红鲱鱼?
我们也在一个拥有自己的防火墙的域名(在开发者控制范围之外) - 这可能会阻止它吗?
编辑:我刚刚删除了用户模拟以进行快速测试,并且它有效。因此,在模仿此特定用户时,必须有一些不想运行的Visual Studio 2008。任何想法我需要改变什么配置来纠正这个?
答案 0 :(得分:1)
我冒充同样的问题;我不知道Cassini(内置的VS Web服务器)是否支持这一点。关于我可以给出的最佳建议是使用本地IIS和作为模拟用户运行的应用程序池,或者使用远程调试将调试器连接到远程IIS服务器。
我相信使用本地IIS会正确附加&如果在“项目属性”的“Web”选项卡中配置了多个,则自动您必须以管理员身份运行VS才能在IIS中通过VS自动设置虚拟目录。