c# - 动态 Web 引用真的是动态的吗?

标签 c# web-services visual-studio-2005 dynamic .net-2.0

目前我正在查看 vs2005 .net 中的网络引用问题

我有多个具有多个动态 Web 引用的 Web 应用程序,现在在 web.config 中我看到以下代码:

<applicationSettings>
    <MainWeb.Properties.Settings>
        <setting name="MainWeb_localhost_WebService" serializeAs="String">
            <value>http://localhost/test/WebService.asmx</value>
        </setting>
    </MainWeb.Properties.Settings>
</applicationSettings>

但是因为我在不同的应用程序中使用相同的 Web 服务,所以我想将 Web 引用放在 machine.config 中,但是正如您所看到的,Web 引用的名称是从 Web 应用程序名称中转移的,所以该名称根本不是动态的。

而且我不想在 machine.config 中为同一个 Web 服务放置 10 个不同的 Web 引用。

现在我的问题是,是否有人知道针对此问题的良好解决方案/解决方法。

最佳答案

如果您使用 wsdl.exe 在命令行中,您可以使用 /appsettingurlkey:<key> 选择 key 转变。 MainWeb_localhost_WebService正是 IDE 选择的默认值;这样,您就可以在多个应用中使用相同的 key 。

在这种情况下,听起来您可能还想创建一个纯粹代表网络服务(您所有的网络应用程序都引用)的程序集;这将正确地表示它们代表相同的基本服务这一事实。

关于c# - 动态 Web 引用真的是动态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531822/

相关文章:

java - 使用 Netbeans 7 和 Axis2 从属性文件为客户端配置 Web 服务 URL

ASP.NET 成员(member) : Login Controls Source Code

c++ - 将 VC++ 6.0 转换为 VC++ 2005

c# - 如何释放 MediaElement 使用的内存

c# - 如何在 C# .NET 中读取 HDF5 可变长度字符串属性

c# - 异步任务同步

visual-studio-2008 - BSCMAKE : error BK1506 : cannot open file StdAfx. sbr 没有那个文件或目录

c# - 最快的二维数据空间索引,一旦构建就无需更新

java - 类不是使用 maven-jaxb2-plugin 从 xsd 生成的吗?

java - 如何从独立的 java 文件调用 JAX WS?