我有一个使用类项目的网站,该网站有一个Web Reference,它有一个基于Web的动态URL。配置文件-所以在开发中,它是http://localhost:2880/service.asmx
,在运行中,它是http://www.example.com/service.asmx
我已经添加了一个控制台应用程序,它需要从网站共享功能,所以我已经将Web引用移动到类项目中,并将Web。Config (appsettings)行中。在本地主机上都可以正常工作,但它不会覆盖web服务的Url。
如果我在控制台应用程序中创建Web引用,它也可以正常工作-动态Url和所有。所以它似乎在一个类项目/.dll,因为没有"本地"配置文件,它不能使用适当的配置文件,所以你不能有动态Url。
谁能证实这一点或提供一个解决方案?
我真傻。将web引用添加到DLL项目中,在该项目中创建了一个App.config文件,其中包含Url,因此显然使用该配置文件而不是在网站/其他项目配置文件中查找。