在我的本地工作站上,我有一个Visual Studio工作室,其中包含一个.NET 3.5 C#类库项目和一个.NET 3.5 ASP.NET网站项目。
我使用“添加Web引用”模块在C#类库中创建了一个Web引用(示例http://prod.webservices/myservice/default.asmx)。它创建了一个app.config,其中包含以下部分:
<applicationSettings>
<MyCompany.MyApp.Data.Properties.Settings>
<setting name="MyCompany_MyApp_Data_MyWebService" serializeAs="String">
<value>http://prod.webservices/myservice/default.asmx</value>
</setting>
</MyCompany.MyApp.Data.Properties.Settings>
</applicationSettings>
在我的ASP.NET网站项目中,我还使用“添加Web引用”功能创建了对同一Web服务的引用。它将以下项添加到我的web.config文件的appSettings
中:
<add key="MyWebService.default" value="http://prod.webservices/myservice/default.asmx" />
我还在ASP.NET网站项目中创建了对类库文件的引用。当我将ASP.NET网站部署到我们的开发服务器时,我只移动web.config文件而不是类库的app.config文件,并且所有对Web服务的引用都有效。
当我尝试修改web.config文件以将Web引用更改为http://dev.webservices/myservice/default.asmx时,它仍然使用prod.webservice引用URL。
我需要做些什么才能让开发环境使用http://dev.webservice网络服务?
答案 0 :(得分:0)
在代码中创建代理后,明确分配URL(通过从配置中读取)。