CSProj包含一个参考

时间:2009-11-02 20:03:33

标签: .net web-services csproj

我把我的csproj用于我的网络服务在sourcesafe。

现在在csproj的文本中有一行说明web服务位于 本地主机/东西

有没有办法不在csproj中存储此信息,以便用户可以随时随地移动此Web服务?

1 个答案:

答案 0 :(得分:1)

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

  

/ appsettingurlkey:

     

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

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