0

我有一个使用网络参考的 winform 项目(来自不同的人,我没有构建它)。我想创建一个新项目——类库项目——基于winform项目(无GUI)。

我试图复制一些文件,但我无法复制这个网络参考,我的新项目中什至没有目录“网络参考”。当我单击所需的 Web 引用时,我会在属性“Url Behavior - Dynamic”和“Web reference”上看到 - 我的计算机中不存在的 url(但旧项目有效!)。

当我在文件资源管理器上进入网络参考目录时,我可以在那里看到文件但没有 dll,因此我无法将其添加到新项目中。

我做错了什么?

4

3 回答 3

3
  1. 将项目选项从 Windows 应用程序更改为类库。
  2. 编译它,你就得到了dll。
  3. 创建一个新的 WinForms 项目并添加这个类库项目作为参考。(有时您可能需要将一些文件从类库移动到 WinForms 项目。)
于 2012-07-16T07:48:01.337 回答
1

右键单击Project,然后单击Add Service Reference

添加 Web 引用是旧式的、已弃用的 ASP.NET Web 服务。

添加服务引用是一种新的方法,添加一个 WCF 服务引用。

有关详细信息,请参阅此 MSDN 页面:如何:添加、更新或删除服务参考

于 2012-07-16T07:17:54.730 回答
0

首先,Web References 不能直接使用 dll。Web 引用是对 Web 服务的引用,即通过 Web 界面公开其服务方法的服务。为了与 Web 服务通信,(通常)使用 http 协议,就像与常规网站一样。您可以在此处阅读有关 Web 服务的更多信息:http: //gdp.globus.org/gt4-tutorial/multiplehtml/ch01s02.html

如何添加网页参考:

我假设您使用的是 Visual Studio - 我自己使用的是 Visual Studio 2010,所以如果您有旧/新版本,情况可能会略有不同。

右键单击您的项目并选择“添加服务引用”。在此对话框中,输入您要引用的 Web 服务的地址。按 Go,Visual Studio 应尝试连接到该服务,一段时间后该服务应显示在“服务”列表中。选择服务并按确定。

于 2012-07-16T08:11:26.150 回答