我已经创建了一个类库作为项目。我添加了一个服务引用,哪个引用是.svc(我称之为OData服务)
我创建了一个公开方法的类,并使用此引用来获取数据。
一切正常。
现在我的疑问是,如果我想要更改服务引用的网址,我是否必须打开我的visual studio解决方案,然后删除旧引用然后再添加新引用?
我现在必须有更好的方式使用配置或其他东西,每当我添加引用权时都应该创建一个app.config吗?
我的情况并没有发生这种情况。
答案 0 :(得分:1)
您创建的服务引用会生成针对特定服务模型的代码。具有相同模型的任何服务都可以在运行时使用它。在运行时使用的实际服务的URL作为参数传递给DataServiceContext的构造函数(生成的代码包括从此派生的类)。没有为此生成app.config。
您绝对可以使用app.config并在代码中加载其中的URL并将其传递给DataServiceContext构造函数。但是你必须自己编写这段代码。