Web サービスの csproj をソースセーフに置きました。
csproj のテキスト内に、Web サービスが localhost/something にあることを示す行があります。
この情報をcsprojに保存しないで、ユーザーがこのWebサービスを好きな場所に移動できるようにする方法はありますか?
Web サービスの csproj をソースセーフに置きました。
csproj のテキスト内に、Web サービスが localhost/something にあることを示す行があります。
この情報をcsprojに保存しないで、ユーザーがこのWebサービスを好きな場所に移動できるようにする方法はありますか?
csproj はこのための場所ではありません。app.config または設定ファイル - 結構です。しかし、csproj ではありません。エンド ユーザーがこれを見るべきではありません。標準の Web 参照ツール ( wsdl.exe
、svcutil.exe
、wse*wsdl.exe
) はすべて、構成ベースの場所をサポートしています。たとえば、( からwsdl.exe
):
/appsettingurl キー:
Url プロパティの既定値を読み取るためにコード生成で使用する構成キー。デフォルトでは、構成ファイルから読み取らないようになっています。短い形式は「/urlkey:」です。
他の開発者を意味する場合...特に開発者が個別のクライアント/サーバー設定を行っている場合は、面倒になる可能性があります。私が成功裏に使用したトリックの 1 つは、IIS マッピングを標準化し、すべての開発者が自分のサーバー (通常は VM) に "hosts" エントリ (おそらく "localserver") を追加することです。