我在VS 2005类库项目中添加了wcf服务(由biztalk公开)代理和app.config文件,我从windows应用程序调用此类库方法。在这种情况下,在创建服务实例时出错,所以我将app.config文件从类库移动到窗口applcation,现在工作正常。 问题:如果我将服务URL从machine001更改为machine002在配置文件中(从bin文件夹而不是从应用程序),并从exe文件运行应用程序。没有构建它会工作吗。
答案 0 :(得分:0)
类库配置总是依赖于真正使用它的父应用程序的配置文件(web.config / app.config)。父应用程序应该是一个控制台/ winform / ASP.NET应用程序,可以是一个Windows服务。 WinForm的app.config中的任何更改都将改变类库的行为。
要回答您的问题,如果您在Windows应用程序的配置文件中将服务URL从machine001更改为machine002,则在machine002托管WCF服务时它将起作用。
希望它能清除你的怀疑。