CSProj 包含参考
我将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
csproj 不适合这样做; app.config 或设置文件 - 很好。但不是 csproj。最终用户永远不应该看到这一点。标准 Web 参考工具(
wsdl.exe
、svcutil.exe
、wse*wsdl.exe
)都支持基于配置的位置,例如示例(来自wsdl.exe
):如果您指的是其他开发人员......它可能会变得混乱 - 特别是如果开发人员有单独的客户端/服务器设置。我成功使用的一个技巧是标准化 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 (fromwsdl.exe
):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).