を設定するには:ウェブAPI - 利用ガルプタスク私の前の質問で説明したように、動的エンドポイント・アドレス
Asp.net web API 2 separation Of Web client and web server development
クライアントとサーバーの完全な分離を得るために、私が保持する変数を設定しますクライアント要求のエンドポイント。クライアント側が開発されると、要求はサーバー側の開発に依存せずにクライアント側を開発できるようにデフォルト値を返す「スタブサーバー」に送られます。そのスタブ・サーバーは実際のサーバー・ポートとは異なる1つのポート上で実行され、ブランチ・インテグレーションではサーバーとクライアント間の統合を実行すると、変数は実際のサーバー・ポートを保持します。
私は、Gulpのようなビルドツールが私を助けてくれることを知りました。
私はTfsソースコントロールを使用しています。
gulp.task('setEndPoint', function() {
var branchName = // How do I get it?
if (branchName == "Project.Testing")
endPoint = "localhost/2234"
if (branchName == "Project.Production")
endPoint = "localhost/2235"
});
をタスクが実行されている現在のブランチを取得する方法があります:私が欲しいもの
は、たとえば、次のように機能しますタスクを書くのですか?代わりに、スクリプト内部でブランチをチェックするヘルパー
私は混乱していると思います。あなたはこれ以上の背景や情報を与えることができますか?私の直感は "Gulpを使ってエンドポイントの変数を設定しているのはなぜですか?"組み込みの構成概念を使用しない理由はありますか?新しいMVC6プロジェクトタイプの古いサイトや設定可能な設定オプション(JSON、XMLなど)の場合、Web.configは機能します。 –
多分、私の古い質問はより良い説明に役立ちます - http://stackoverflow.com/questions/36664393/asp-net-web-api-2-separation-of-web-client-and-web-server-development?noredirect= 1#comment60922872_36664393 –