如何为ASP.NET Web服务配置代理类,以便灵活地部署到生产环境

时间:2010-10-07 20:49:27

标签: asp.net web-services proxy http-headers

1 个答案:

答案 0 :(得分:1)

您应该将配置放在Web应用程序的web.config中,创建一个引用回ProxyZipeeeService项目的节组。为此,请将sectiongroup和实际applicationSettings从ProxyZipeeeService复制到您的Web应用程序:

  <configSections>
     <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <section name="ProxyZipeeeService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     </sectionGroup>
  </configSections>
  <!--other stuff-->
  <applicationSettings>
     <ProxyZipeeeService.Properties.Settings>
        <!--your original appSettings-->
     </ProxyZipeeeService.Properties.Settings>
  </applicationSettings>

然后,您可以在部署应用程序后更改设置。

如果所有其他方法都失败了,您还可以使您的ProxyZipeeeService库将URL公开为公共属性,因此可以在运行时通过调用它的Web应用程序对其进行更改。

我希望这很有帮助。