从winform创建类库项目

时间:2012-07-16 07:11:11

标签: c# dll class-library web-reference

我有一个使用Web引用的winform项目(来自不同的人,我没有构建它)。我想创建一个新的项目 - 类库项目 - 基于winform项目(没有GUI)。

我试图复制一些文件,但我无法复制此Web引用,我的新项目中甚至没有“Web引用”目录。 当我点击我想要的网络参考时,我会看到属性 “网址行为 - 动态”和“网络参考” - 我的计算机中不存在的网址(但旧项目有效!)。

当我进入我的文件浏览器上的Web引用目录时,我可以看到那里的文件,但没有dll所以我无法将它添加到新项目..

我做错了什么?

3 个答案:

答案 0 :(得分:3)

  1. 将项目选项从Windows应用程序更改为类库。
  2. 编译它,你得到了dll。
  3. 创建一个新的WinForms项目并添加此类库项目作为参考。 (有时可能需要将一些文件从类库移动到WinForms项目。)

答案 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应尝试连接到该服务,一段时间后服务应显示在服务列表中。选择服务,然后按确定。