2009-11-02 86 views
2

我把我的web服務的csproj放在sourcesafe中。CSProj包含一個參考

現在的csproj文本有一行說明該web服務位於 本地主機/東西

有沒有辦法不存儲在的csproj此信息,以便用戶可以將這個Web服務的內他們想要什麼地方?

回答

1

csproj不是這個地方;一個app.config或一個設置文件 - 很好。但不是csproj。最終用戶不應該看到這一點。該標準的網絡參考工具(wsdl.exesvcutil.exewse*wsdl.exe)都支持基於配置的位置,例如(來自wsdl.exe):

/appsettingurlkey:

的配置鍵在代碼生成用來請閱讀Url屬性的默認 值。默認值是不從配置 文件中讀取。簡寫形式是'/ urlkey:'。

如果您的意思是其他開發人員......它可能會變得混亂 - 尤其是如果開發人員有獨立的客戶端/服務器設置。我成功使用的一個技巧是在IIS映射上進行標準化,並且爲所有開發人員在自己的服務器(通常是VM)上添加一個「hosts」條目(可能是「localserver」)。

+0

如何避免把東西放在csproj中? VS默認放在那裏 – zachary 2009-11-03 14:32:37