如题,网站项目快投产了,所有接口需要更换地址。 测试环境我在网站引用的一个dll中调用了web引用。到了生产上我怎么把地址换过来?测试和生产网段是不通的。而且不能安装vs。
添加WebService时如果选择的是添加Web引用的话,URL是可以在配置文件中修改的,这样就不用修改源码生成DLL了。
是的,我就是这么做的。谢谢!直接把app.config里面的配置文件原封不动的考到Web.config里面相应的节点就可以了。
改配置文件就可以的吧。。
发布之后就只有一个网站包,程序集已经变成dll文件了。dll里面的app.config怎么改?
@路飞的小蝴蝶: dll 中 添加web引用,总要自动生成一些配置节点在配置文件里面的。。 你到配置文件里面找找看
1、你这个DLL有源代码吧?如果没有,那拉倒了...
2、如果有,谁写的,拉出去砍了,另外招一个,是你自己写的?
在引用WebService的地方,可能是有一个URL,也可能是读取配置文件。你先确定一下是用哪种方式的。
3、开发、测试环境都是可以模拟生产环境的。(通过HOST文件之类的)
4、类似的WebService引用地址应该是使用配置文件或者自定义配置文件(XML、INI)之类,可修改,要不写代码的人可以拉出去砍了。
写这的dll的人是我。。。我只是不会放到网站的webconfig里面。