使用配置文件更改服务引用的URL

时间:2012-03-27 07:27:52

标签: service-reference

我已经创建了一个类库作为项目。我添加了一个服务引用,哪个引用是.svc(我称之为OData服务)

我创建了一个公开方法的类,并使用此引用来获取数据。

一切正常。

现在我的疑问是,如果我想要更改服务引用的网址,我是否必须打开我的visual studio解决方案,然后删除旧引用然后再添加新引用?

我现在必须有更好的方式使用配置或其他东西,每当我添加引用权时都应该创建一个app.config吗?

我的情况并没有发生这种情况。

1 个答案:

答案 0 :(得分:1)

您创建的服务引用会生成针对特定服务模型的代码。具有相同模型的任何服务都可以在运行时使用它。在运行时使用的实际服务的URL作为参数传递给DataServiceContext的构造函数(生成的代码包括从此派生的类)。没有为此生成app.config。

您绝对可以使用app.config并在代码中加载其中的URL并将其传递给DataServiceContext构造函数。但是你必须自己编写这段代码。