通过排除.Net中的app.exe.config文件为Windows应用程序创建设置

时间:2011-08-25 07:43:45

标签: .net web-services

我在部署设置时出现问题:

我托管了一个Web服务,并在Windows应用程序中创建了对该服务的引用。像往常一样,服务行为和侦听该服务的端点在app.config文件中配置。在为我的应用程序创建安装程序时,app.exe.config将包含在安装程序中并部署到已安装的计算机中。因此用户可以修改该app.config.exe文件。通过ExcludeFilter属性排除app.exe.config文件,我无法连接到我的服务。所以它抛出一个错误。

如何通过隐藏或排除安装计算机中的app.config.exe文件来解决此问题?

1 个答案:

答案 0 :(得分:1)

我建议使用Windows Installer XML (WIX)来构建您的安装应用程序 - 这样您就可以从执行安装的用户收集端点的正确配置并在安装过程中调整配置

另外,您可能希望看一下这个blog post,展示如何将新的网络配置转换语法用作构建设置的一部分