我有VS 2005与框架的v2.0。然后我最近安装了NDoc并且仅支持v1.1,因此它在v2.0之上安装了v1.1。这很好,因为两个版本可以共存,但它做的是搞砸了一些设置:
a)ASP.NET附带的Web服务器,即在调试模式下运行Web服务的Web服务器。
b)SQL Server的活动CLR设置(但这并不困扰我)
c)IIS设置(但我通过使用2.0重新注册IIS来修复此问题)
现在困扰我的是那个破碎的ASP.NET Web服务器不允许我调试我的Web服务,甚至在同一个解决方案中有另一个项目创建一个Web引用。
因此我无法在Visual Studio中生成代理,也无法在同一解决方案中设置Web服务的Web引用(因为它涉及生成代理)。
请注意,我可以调用wsdl.exe。但我还不想部署我的服务。我只是希望同一解决方案中的所有项目都能像行为乖巧的小孩一样引用ws。
当我尝试在我的解决方案中创建对WS项目的Web引用时,我不断收到此错误:
2>'/'应用程序中的服务器错误。分析器错误 说明:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。
分析程序错误消息:无法创建类型'DaWS.PhoneDirectory'。
来源错误:
第1行:<%@ WebService语言=“C#”CodeBehind =“PhoneDirectory.asmx.cs” 第2行:Class =“DaWS.PhoneDirectory”%>
源文件:/PhoneDirectory.asmx行:2
版本信息:Microsoft .NET Framework版本:2.0.50727.3082; ASP.NET版本:2.0.50727.3082
现在已经唠叨了我好几天了,我一直在IIS中部署。
除了重新安装Visual Studio之外,还有人有更好的解决方案吗?
答案 0 :(得分:0)
创建新的Web服务,不要更改它。看看它是否有效。
顺便说一句,这个页面显示的是.NET 2.0而不是1.1建议版本不是问题。