2008-10-15 142 views
1

在我的Visual Studio Web應用程序項目中,我添加了對Web服務的引用。當我添加一個Web引用時,會生成以下文件列表。部署時間Web服務位置

  • Reference.map
  • Reference.vb
  • Reference.disco
  • Reference.wsdl

所有這些文件中包含指向Web Service的URL。即使我將它移動到沒有Visual Studio的機器上,它也能正常工作。但如果我打算更改Web服務的URL,則需要使用記事本編輯它們來修改所有這四個文件

取而代之的是,有沒有什麼辦法可以在配置文件中擁有url,只需在一個地方修改它,然後web服務就會指向新的位置。

我正在使用框架1.1。

回答

1

設置Web服務引用的「URL行爲」屬性設置爲動態,並會在你的app.config文件中cofigured地址....

app.config文件應然後包含類似

<applicationSettings> 
     <Exceptions.Properties.Settings> 
      <setting name="Exceptions_CentreService_CentreService" serializeAs="String"> 
       <value>http://localhost/CentreServiceCompatibility/CentreService.asmx</value> 
      </setting> 
     </Exceptions.Properties.Settings> 
    </applicationSettings>