Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
C# Visual Studio 2013中通过NuGet包含JetBrains ReSharper时出错_C#_Multithreading_Visual Studio 2013_Resharper_Nuget - Fatal编程技术网

C# Visual Studio 2013中通过NuGet包含JetBrains ReSharper时出错

C# Visual Studio 2013中通过NuGet包含JetBrains ReSharper时出错,c#,multithreading,visual-studio-2013,resharper,nuget,C#,Multithreading,Visual Studio 2013,Resharper,Nuget,当我使用NuGet Package Manager将JetBrains ReSharper包含到我的项目中,然后尝试重建项目时,它显示了一个错误 错误14类型“System.Threading.LazyInitializer”存在于“c:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETFramework\v4.5\mscorlib.dll”和“Project\packages\JetBrains.ReSharper.SD

当我使用NuGet Package Manager将JetBrains ReSharper包含到我的项目中,然后尝试重建项目时,它显示了一个错误

错误14类型“System.Threading.LazyInitializer”存在于“c:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETFramework\v4.5\mscorlib.dll”和“Project\packages\JetBrains.ReSharper.SDK.8.2.1158\bin\System.Threading.dll”项目\Filters\InitializeSimpleMembershipAttribute.cs”中


有人能帮我解决这个问题吗?

很遗憾,因为ReSharper是一个.net 3.5应用程序,而且由于SDK的设置方式,它包含了对Microsoft最初随RX发布的.net 3.5兼容System.Threading.Tasks.dll后端口的引用。不幸的是,即使您的插件是.net 4项目,也会引用此文件,因此您会与实际的System.Threading.Tasks发生冲突

您可以将项目更改为.net 3.5,但是(同样,由于SDK的设置方式),您会收到关于引用但不应该引用的.net 4程序集的其他警告。基本上,您只需忽略这些警告。我们正在为9.0解决所有这些问题


然而,正如@derigel在评论中提到的,将ReSharper SDK添加到MVC项目有点奇怪,坦率地说,这是行不通的。ReSharper SDK用于构建ReSharper插件扩展。如果要安装ReSharper,请从此处下载:

您在引用的两个不同DLL中定义的类之间存在歧义。看到了吗?你正在尝试将ReSharper SDK库添加到MVC项目中吗?!是的,我试图将ReSharper SDK库添加到MVC项目中。它没有任何意义。为什么?可能是复制品