2017-09-25 6 views
0

私はASP.NET Core Web APIを持っています。それは簡単な休憩のインターフェイスです。asp.netコアAPI/RESTアプリケーションのデバッグ:defapiltパスの変更

プロジェクトのプロパティで

、私はこのパスを持っている:

Application Url

が、私は、デバッガで起動したとき、それは常にに行く:デバッガはここに、Chromeをロードするとき

http://localhost:58187/api/values 

URL:

data:text/html;charset=utf-8,<head><meta http-equiv="refresh" content="0; url=http://localhost:58187/api/values"/></head><body><style>body{margin:25px;font:16px calibri,'segoe ui'}</style><h3>Chrome script debugging in Visual Studio is enabled</h3><ul><li>Set breakpoints in JavaScript/TypeScript in Visual Studio</li><li>Automatically break on script errors</li><li>Opening developer tools in Chrome stops the script debugging session</li></ul><a href='https://aka.ms/chromedebugging' target='_blank'>Learn more about Chrome debugging in Visual Studio</a><h4><i>Your application is starting...</i></h4></body><!----> 

私はを見ることができます最初のURLの文字列。

api/values文字列を変更するにはどうすればよいですか?

答えて

2

アプリケーションを実行またはデバッグするときにブラウザで開く既定の起動パスは、Visual Studioの起動設定で構成されます。これらはProperties/launchSettings.jsonで設定できます。このファイルでは、このようなセクションがあります:

"profiles": { 
    "profileName": { 
    "commandName": "…", 
    "launchBrowser": true, 
    "launchUrl": "api/values", 
    "environmentVariables": { 
     "ASPNETCORE_ENVIRONMENT": "Development" 
    } 
    }, 
} 

複数のプロファイル、通常、少なくとも「IIS Expressの」用とアプリケーションと同じ名前の1があるがあるかもしれません。これらのプロファイルは、Visual Studioのデバッグボタン(緑色の再生アイコンのあるもの)からドロップダウンしたものと一致します。

構成からわかるように、の構成には、api/valuesという値があります。これは、ブラウザがデフォルトで開くパスです。これを、ブラウザを必要な場所に移動させたい場合は、これを変更することができます。

新しい起動プロファイルを作成して、メインのコントローラなどのプロファイルが異なるようにすることもできます。もちろん、毎回ブラウザが開かないように、launchBrowserの設定を無効にするだけで、サイトを自分で開く(または1つのタブを開いたままにする)ことができます。

関連する問題