CSProj 包含参考

发布于 2024-08-10 05:51:17 字数 161 浏览 6 评论 0原文

我将 Web 服务的 csproj 放在 Sourcesafe 中。

现在,在 csproj 的文本中,有一行指出 Web 服务位于 localhost/something

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

I put my csproj for my web service in sourcesafe.

Now inside of the text of the csproj there is a line stating that the webservice is located at
localhost/something

is there a way to not store this info in the csproj so users can move this web service where ever they want?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

影子是时光的心 2024-08-17 05:51:17

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

/appsettingurlkey:

在代码生成中使用的配置密钥来读取默认值
Url 属性的值。默认是不读取配置
文件。缩写形式为“/urlkey:”。

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

csproj isn't the place for this; an app.config or a settings file - fine. But not the csproj. End users should never see this. The standard web-reference tools (wsdl.exe, svcutil.exe, wse*wsdl.exe) all support configuration-based locations, for example (from wsdl.exe):

/appsettingurlkey:

The configuration key to use in the code generation to read the default
value for the Url property. The default is to not read from the config
file. Short form is '/urlkey:'.

If you mean other developers... it can get messy - especially if the devs have separate client/server setups. One trick I've used successfully is to standardise on the IIS mapping, and for all the developers add a "hosts" entry (perhaps "localserver") to their own server (commonly a VM).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文