2016-12-16 32 views
0

我升級從Visual Studio 2015年的ASP.NET核心項目到Visual Studio 2017RC,現在我每次運行新的項目時,Program.Main前被擊中,會彈出一個對話框:從Visual Studio 2015升級到2017RC的ASP.NET核心項目在每次啓動時都會引發錯誤。

對象引用未設置爲一個對象的實例。

一旦OK了,Visual Studio會繼續並調用Program.Main

這隻發生在直接運行項目時,運行IISExpress似乎可以避免這個問題。

爲什麼它這樣做,我該如何解決它?

回答

0

這似乎是Visual Studio 2017升級工具中的一個錯誤。問題在於Properties/launchSettings.json - 格式已更改,但升級無法處理它們。

在Visual Studio 2015年:

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

在Visual Studio 2017年這需要成爲:

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

並稱"applicationUrl"財產修復異常彈出。

相關問題