这是我的情景,并希望得到任何反馈。
我们有一个WPF XBAP应用程序,该应用程序托管在我们作为供应商无法控制的客户的IIS服务器上。因此,作为配置的一部分,客户端首先需要配置WCF服务以指向正确的端点。该服务的默认位置是“http://localhost/XYZ.svc”,需要更改为正确的地址,例如“http://USC.intl.edu/XYZ.svc”(当然,我们的服务不是名为XYZ,只是使用该名称作为示例)。
我们的测试场景中的问题是,只要我们在配置文件(Appname.exe.config)中更改这些值,清单文件就会变为无效,我们就会开始收到错误。
我看过的解决方案是关于mageui.exe的。我们的clinets可能没有这个功能。那么我们如何在不使用此实用程序的情况下实现此目的并使应用程序可配置。
任何意见都将受到赞赏。
谢谢,
萨里尔
答案 0 :(得分:0)
萨里尔,
不确定这是否对您有所帮助,但在配置WCF绑定时,您不仅限于默认的应用程序配置设置。一个选项可能是将位置设置存储在自定义配置文件中和/或根据需要以编程方式覆盖它...
以下是一些有用的想法可能对您有帮助,也应该与XBAP一起使用;但我不知道它是否确实存在。
WCF Configuration - Split it out of app.config
<强>更新强>
您可以尝试使用第二个配置文件进行WCF绑定,如此处所述(链接参见注释)。我从上面的主题中获得了信息(感谢 davogones )。希望它也适用于XBAP。
最好的问候,
托马斯