好的,所以我有一个 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 开始关注该文件。我做的其他任何事情似乎都没有效果。
