我有一个使用Web引用的winform项目(来自不同的人,我没有构建它)。我想创建一个新的项目 - 类库项目 - 基于winform项目(没有GUI)。
我试图复制一些文件,但我无法复制此Web引用,我的新项目中甚至没有“Web引用”目录。 当我点击我想要的网络参考时,我会看到属性 “网址行为 - 动态”和“网络参考” - 我的计算机中不存在的网址(但旧项目有效!)。
当我进入我的文件浏览器上的Web引用目录时,我可以看到那里的文件,但没有dll所以我无法将它添加到新项目..
我做错了什么?
答案 0 :(得分:3)
答案 1 :(得分:1)
右键单击Project
,然后点击Add Service Reference
。
添加Web引用是旧式的,已弃用的ASP.NET Web服务。
添加服务参考是新方法,添加WCF服务参考。
有关详细信息,请参阅此MSDN页面:How to: Add, Update, or Remove a Service Reference
答案 2 :(得分:0)
首先,Web引用不能直接使用dll。 Web引用是对Web服务的引用,即通过Web界面公开其服务方法的服务。为了与Web服务进行通信,http协议(通常)与常规网站一样使用。您可以在此处详细了解有关网络服务的信息:http://gdp.globus.org/gt4-tutorial/multiplehtml/ch01s02.html
如何添加网络参考:
我假设您使用的是Visual Studio - 我自己使用的是Visual Studio 2010,因此如果您的版本较旧/较新,则可能会略有不同。
右键单击您的项目,然后选择“添加服务引用”。在此对话框中,输入要引用的Web服务的地址。按Go,Visual Studio应尝试连接到该服务,一段时间后服务应显示在服务列表中。选择服务,然后按确定。