Skip to main content
 首页 » 编程设计

c#之ASP.net Web 服务和智能感知

2024年01月21日33mfrbuaa

好的,所以我有一个 ASP.Net 网站项目。该项目位于网络上的服务器上,由 Visual Studio 2008 通过文件共享访问。

在网站项目中,我添加了对之前创建的 Web 服务的 Web 引用。
我可以通过 winforms 应用程序使用这个 web 服务,没有任何问题。

但是当我尝试在我的代码中引用 Web 服务时,没有出现智能感知,并且服务名称在 Visual Studio 中得到红色下划线并说“找不到类型或命名空间名称 'IMWebService' 是您缺少程序集引用还是使用指令?”

但是,如果我知道 Web 服务方法的确切方法签名,我可以输入它,将它保存到 Web 服务器,它就可以正常工作。例如:

bool test = Contractor.CheckLogin(email, password); 

如何让我的 Visual Studio 像网站一样识别服务?

请您参考如下方法:

我遇到了这个问题,仅与通过“Web 引用”创建的类隔离。一种解决方案是清除 bin 和 obj 文件夹并重新启动 Visual Studio。这并不总是有效,所以也许这不是一个“解决方案”,但有时 Intellisense 会在那之后得到提升。我还尝试打开 Web 服务的自动生成代码并对其进行修改,然后保存。这似乎让 Intellisense 开始关注该文件。我做的其他任何事情似乎都没有效果。