Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core Visual Studio 15.3.1 can';更新后找不到核心DLL_Asp.net Core_Visual Studio 2017 - Fatal编程技术网

Asp.net core Visual Studio 15.3.1 can';更新后找不到核心DLL

Asp.net core Visual Studio 15.3.1 can';更新后找不到核心DLL,asp.net-core,visual-studio-2017,Asp.net Core,Visual Studio 2017,我得到运行时错误: InvalidOperationException:在“…\bin\Debug\net462\refs,…\bin\Debug\net462\”处找不到程序集文件mscorlib.dll 直到今天早上我更新到版本15.3.1并安装了.NETCore2.0SDK,这才算是一个问题 DLL存在于我的~\.nuget\packages文件夹中。在复制并粘贴到指定文件夹之前,我对“Microsoft.Csharp.dll”程序集也有同样的问题 我试图通过global.json文件指

我得到运行时错误:

InvalidOperationException:在“…\bin\Debug\net462\refs,…\bin\Debug\net462\”处找不到程序集文件mscorlib.dll

直到今天早上我更新到版本15.3.1并安装了.NETCore2.0SDK,这才算是一个问题

DLL存在于我的
~\.nuget\packages文件夹中。在复制并粘贴到指定文件夹之前,我对“Microsoft.Csharp.dll”程序集也有同样的问题


我试图通过
global.json
文件指定使用.Net Core 1.1.0,但随后出现生成错误:

此项目使用的Microsoft.NET.Sdk版本不足以支持对以.NET标准1.5或更高版本为目标的库的引用。请安装2.0版或更高版本的.NET Core SDK


如果我清理解决方案,然后通过命令行还原Nuget软件包,则此错误会消失,而不是通过GUI。但是,如果我更改nuget软件包的版本,它会返回。

好的,这似乎与我的问题略有不同:

如果从安装SDK 2.0

然后,您将“可能”能够再次构建和运行该项目,但您将返回缺少的
Microsoft.CSharp.dll
/
mscorelib.dll
错误

如果随后确保netstandard版本的依赖项正确:

<DependsOnNETStandard>netstandard1.5</DependsOnNETStandard>

然后,这将把项目构建为1.1项目,但使用2.0SDK(据我所知,它应该这样做!)。我现在可以运行这个项目,更新软件包,然后开始我的工作了

刚刚完成更新。以最完美的时机阅读本文。好吧,我似乎已经修复了这一问题,通过核化所有bin和obj目录,恢复NuGet包并重建。但这并不是一个真正的答案……另外,我很抱歉提出了显而易见的建议,但是您是否再次尝试删除和添加程序集?另外,在抛出错误的文件中写入“using”语句以更新intellisense,如果它们不必要,则删除它们。@Tiramonium yeah删除obj&bin文件夹并执行nuget还原至少可以使其运行。但当我更改nuget软件包的版本时,它会再次崩溃。(令人烦恼的是,我本来打算今天测试一个内部nuget包的新版本…)但据我所知,当您更改引用或包版本时,建议您进行完全重新编译。您无需转到项目文件夹手动擦除文件,“Clean solution”即可为您完成此操作。谢谢,我已尝试添加2.0依赖项模型,今天上午将进行尝试,希望问题得到解决…但似乎无法解决,仍然依赖于解决方法:(这是在安装SDK 2.0之后吗?对我来说,它构建了SDK,但在缺少的
Microsoft.CSharp.dll
周围抛出了错误。这是相同的错误吗?
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="2.0.0" />