2016-12-16 9 views
0

私は、Visual Studio 2015からVisual Studioの2017RCにASP.NETコアプロジェクトをアップグレードし、そしてProgram.Mainがヒットされる前に、今私は新しいプロジェクトを実行するたびに、ダイアログが表示されます。に設定されていないASP.NETコアプロジェクトは、Visual Studio 2015から2017RCにアップグレードするたびにエラーが発生します。

オブジェクト参照をオブジェクトのインスタンス

それがOK'edになったら、Visual Studioは続行し、Program.Mainが呼び出されます。

これは、プロジェクトを直接実行する場合にのみ発生し、IISExpressを実行すると問題が回避されます。

なぜこれを行うのですか、どのように修正しますか?

答えて

0

これはVisual Studio 2017のアップグレードツールのバグです。この問題はProperties/launchSettings.jsonにあります。フォーマットは変更されていますが、アップグレードでは処理されません。 Visual Studioの2015年に

"MyApplication": { 
    "commandName": "Project", 
    "launchBrowser": true, 
    "launchUrl": "home", 
    "environmentVariables": { 
    "ASPNETCORE_ENVIRONMENT": "Development" 
    }, 
    "applicationUrl": "http://localhost:12345" 
} 

"applicationUrl"プロパティは例外ポップアップを修正することを追加:Visual Studioの2017年に

"MyApplication": { 
    "commandName": "Project", 
    "launchBrowser": true, 
    "launchUrl": "http://localhost:12345/home", 
    "environmentVariables": { 
    "ASPNETCORE_ENVIRONMENT": "Development" 
    } 
} 

これはなっている必要があります。

関連する問題