App.config设置不更新Web服务端点

时间:2010-08-04 18:39:49

标签: c# web-services visual-studio-2010

在Visual Studio 2010中,我添加了一个Web服务引用。在app.config中,它注册如下:

<applicationSettings>
    <Project.Properties.Settings>
      <setting name="Project"
        serializeAs="String">
        <value>http://myurl:8080/FileSystemIOService</value>
      </setting>
    </Project.Properties.Settings>
 </applicationSettings>

当我更新app.config网址时,项目不会使用网址。相反,它使用Web引用的Web Reference Url属性设置。

我必须更改此属性并重新编译代码以更改Web引用URL。

在其他网络服务项目中,我从未遇到过这个问题。更改app.config中的Url正确地重新启动了Web服务。

1 个答案:

答案 0 :(得分:1)

问题是从控制台(A)到服务项目(B)的复制/粘贴错误。

项目B设置然后看起来像

<applicationSettings> 
    <ProjectA.Properties.Settings>  <-- here is the issue
      <setting name="Project" 
        serializeAs="String"> 
        <value>http://myurl:8080/FileSystemIOService</value> 
      </setting> 
    </ProjectA.Properties.Settings> 
 </applicationSettings> 

并且网络服务无法找到覆盖设置。