2

我将我的 csproj 用于我的 web 服务在 sourcesafe 中。

现在在 csproj 的文本中,有一行说明 web 服务位于 localhost/something

有没有办法不将此信息存储在 csproj 中,以便用户可以将这个 Web 服务移动到他们想要的任何地方?

4

1 回答 1

1

csproj 不适合这个;app.config 或设置文件 - 很好。但不是csproj。最终用户不应该看到这一点。标准的 Web 参考工具 ( wsdl.exe, svcutil.exe, wse*wsdl.exe) 都支持基于配置的位置,例如 (from wsdl.exe):

/appsettingurlkey:

在代码生成中用于读取 Url 属性的默认值的配置键。默认是不从配置文件中读取。短格式是'/urlkey:'。

如果您的意思是其他开发人员......它可能会变得混乱 - 特别是如果开发人员有单独的客户端/服务器设置。我成功使用的一个技巧是标准化 IIS 映射,并为所有开发人员添加一个“主机”条目(可能是“本地服务器”)到他们自己的服务器(通常是虚拟机)。

于 2009-11-02T20:12:39.260 回答