2009-07-22 47 views
0

在我的本地工作站上,我有一個Visual Studio工作室,其中包含.NET 3.5 C#類庫項目和.NET 3.5 ASP.NET網站項目。ASP.NET網站項目中的Web引用行爲

我使用「添加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 propject我還創建使用「添加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

您是否找到解決方案? – Dienekes 2011-01-10 11:10:51

回答

0

在代碼中創建代理後,顯式指定URL(通過從配置中讀取)。

+0

感謝您的回答,但我只想更改配置以使用不同的Web服務URL執行簡單測試。更改代碼會過度。 – 2009-07-23 20:25:25

相關問題