2016-01-15 52 views
5

我正在運行ASP.NET5 RC1 UPDATE1。在project.json中,我的框架是「dnx461」。當我嘗試調試(在IIS快遞與DNX_IIS_RUNTIME_FRAMEWORK設置爲DNX461)我得到以下警告:ASP.NET 5項目沒有正確定位.NET 4.6.1並且無法調試

警告MSB3274主要參考「C:\ MYDLL.DLL」無法得到解決,因爲它是對建「.NETFramework,Version = v4.6.1」框架。這是一個比當前目標框架「.NETFramework,Version = v4.5.1」更高的版本。 WebTest C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets

「mydll」是一個.NET 4.6.1 DLL。當我試着使用IIS Express來調試,我得到在調試窗口中下面的輸出:

'dnx.exe'(CLR v4.0.30319:默認域):已加載「C:\ WINDOWS \ Microsoft.Net \組件\ GAC_32 \ mscorlib程序\ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll中」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'Microsoft.Dnx.Host.Clr'。找不到或打開PDB文件。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):加載'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System \ v4.0_4.0.0.0__b77a5c561934e089 \ System.dll'。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):加載'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll'。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):加載'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Core \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Core.dll'。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx。 Host.dll」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Xml \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Xml.dll'。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Extensions。 PlatformAbstractions.dll」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx。 Loader.dll」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx。 ApplicationHost.dll」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx。 Runtime.dll」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx。 Compilation.dll」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 'dnx.exe'(CLR v4.0.30319:DefaultDomain):Loaded'C:\ Users \ devuser.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update1 \ bin \ Microsoft.Dnx。 Compilation.Abstractions.dll」。跳過的加載符號。模塊已經過優化,調試器選項「Just My Code」已啓用。 程序'[16968] dnx.exe'已退出,代碼爲1(0x1)。 程序'[16968] dnx。exe:Program Trace'已退出,代碼爲0(0x0)。 程序'[20612] iisexpress.exe:程序跟蹤'已退出,代碼爲0(0x0)。 程序'[20612] iisexpress.exe'已退出,代碼爲-1(0xffffffff)。

我正在使用VS2015更新1.我該如何解決這個問題?

+0

我現在遇到同樣的問題,有什麼想法什麼時候會修復? – msmolcic

回答

3

因此,從網上挖掘它看起來像.NET 4.6.1是目前(RC1更新1不支持)。我將我的項目切換回.NET 4.6,並在我的project.json中使用dnx46,並且所有內容都按預期工作。

0

將您的目標框架更改爲.NET 4.6.1。

在解決方案資源管理器中右鍵單擊您的項目,然後選擇屬性。然後,在「應用程序」選項卡下,選擇一個新的目標框架。

+5

這不適用於ASP.NET 5項目。沒有「目標框架」,只是一個「解決方案DNX SDK版本」,對我來說是1.0.0-rc1-update1 – Zeus82