Jos*_*ell 11 asp.net web-services
我们的Web引用似乎没有在使用它的网站的web.config中定义.我发现在"Web References"文件夹中有一个名为"Reference.map"的配置文件看起来是可编辑的,但是当我编辑它时没有任何反应.我甚至将文件夹中的WSDL文件重命名,以查看它是否会获得新文件.它没.
我是否必须进行构建才能更改引用的Web服务的URL?
Rob*_*Day 20
您可以将Web引用标记为静态或动态URL.如果选择动态,则会将URL添加到web.config中,然后您可以在生产环境中更改该URL.
如果它被标记为静态,那么它将被编译为二进制文件,并且在没有重建的情况下不可更改.
如果它已经是动态的,那么代码会查找动态URL,然后如果它找不到它,那么它将使用默认原始.因此,您只需在Web配置中添加一个条目,例如:
<applicationSettings>
<MySystem.Properties.Settings>
<setting name="MySystem_MyService" serializeAs="String">
<value>http://mysystem/service.asmx</value>
</setting>
</MySystem.Properties.Settings>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11687 次 |
| 最近记录: |