在.dll中使用动态URL的Web引用(类项目)

时间:2014-06-03 19:34:18

标签: .net web-services asmx web-reference

我有一个使用类项目的网站,该网站有一个Web引用,它有一个基于web.config文件的动态URL - 所以在开发中,它是http://localhost:2880/service.asmx并且在现场它是{{ 3}}

我添加了一个需要从网站共享功能的控制台应用程序,因此我将Web Reference移动到了类项目中,并将web.config(appsettings)行放入app.config中。所有在localhost上工作正常,但它不会覆盖现场的Web服务Url。

如果我在控制台应用程序中创建Web引用,它也可以正常运行 - 动态URL和所有。所以它似乎在一个类项目/ .dll中,因为没有“本机”配置文件,它不能使用相应的配置文件,因此你不能拥有动态URL。

任何人都可以确认或提供解决方案吗?

1 个答案:

答案 0 :(得分:0)

傻傻的我。将Web引用添加到DLL项目在该项目中创建了一个App.config文件,其中包含Url,因此显然使用该配置文件而不查看网站/其他项目配置文件。