Csharp/C#教程:ASP.NET 5项目不正确地针对.NET 4.6.1并且无法调试分享


ASP.NET 5项目不正确地针对.NET 4.6.1并且无法调试

我正在运行ASP.NET5 RC1 UPDATE1。 在project.json中,我的框架是“dnx461”。 当我尝试调试时(在IIS Express中将DNX_IIS_RUNTIME_FRAMEWORK设置为DNX461),我收到以下警告:

警告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:DefaultDomain):已加载’C: WINDOWS Microsoft.Net assembly GAC_32 mscorlib v4.0_4.0.0.0__b77a5c561934e089 mscorlib.dll’。 跳过加载符号。 模块已经过优化,调试器选项“Just My Code”已启用。 ‘dnx.exe’(CLR v4.0.30319:DefaultDomain):已加载’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):已加载’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):已加载’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):已加载’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):已加载’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):已加载’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):已加载’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):已加载’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):已加载’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:程序跟踪’已退出,代码为0(0x0)。 程序'[20612] iisexpress.exe:Program Trace’已退出,代码为0(0x0)。 程序'[20612] iisexpress.exe’已退出,代码为-1(0xffffffff)。

我正在使用VS2015和Update 1.我该如何解决这个问题?

因此,从网上挖掘它看起来像.NET 4.6.1当前(不支持RC1 Update 1)。 我将我的项目切换回.NET 4.6并在我的project.json使用dnx46 ,一切都按预期工作。

将目标框架更改为.NET 4.6.1。

右键单击解决方案资源管理器中的项目,然后选择属性。 然后,在“应用程序”选项卡下,选择一个新的Target框架。

上述就是C#学习教程:ASP.NET 5项目不正确地针对.NET 4.6.1并且无法调试分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/954898.html

(0)
上一篇 2021年11月20日
下一篇 2021年11月20日

精彩推荐