积极答复者
一个奇怪的WEB服务引用问题

问题
-
大家好!
我用VS2008做了一个C#的DLL项目(UIBaseLib),其中有一个类UIBaseLib。在该项目中添加了一个WEB服务引用(http://www.plat.com/BaseWebSRV.asmx),引用名称:NsBaseLibWeb。接下来没有添加任何代码。在编译时出现如下错误:
错误 1 类型“UIBaseLib.UIBaseLib”中不存在类型名称“NsBaseLibWeb” D:\MG3\SCode\UIBaseLib\UIBaseLib\UIBaseLib\Service References\NsBaseLibWeb\Reference.cs 283 77 UIBaseLib
而我将同样的操作放在另一个Form项目中则没有任何问题,我的WEB服务已经在浏览器和其他C# Form项目中通过了测试。
我的环境如下:
操作系统:Windows 2003 Server R2
IE:8.0
数据库:MsSql2008 SP1
WEBSITE:IIS6.0 建立一个网站来存放WEB服务
WEB服务是用VS2010做的
而DLL是用VS2008做的
答案
-
可能的原因是.NET 4.0的原因。我原来承载WEB服务的站点是VS2010开发的,所以用的是.NET 4.0来支撑的网站。现在改成VS2008采用.NET2.0来支撑WEB服务的网站。OK了!
- 已标记为答案 ThankfulHeartModerator 2010年5月31日 1:45
全部回复
-
可能的原因是.NET 4.0的原因。我原来承载WEB服务的站点是VS2010开发的,所以用的是.NET 4.0来支撑的网站。现在改成VS2008采用.NET2.0来支撑WEB服务的网站。OK了!
- 已标记为答案 ThankfulHeartModerator 2010年5月31日 1:45