[英]Add reference for an Asp.Net Web Site project in an MSTest Project
[英]Web reference behavior in an ASP.NET web site project
在我的本地工作站上,我有一個Visual Studio 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服務的引用。 它將以下項目添加到我的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 Web服務?
在代碼中創建代理后,顯式分配URL(通過從配置讀取)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.