C# Visual Studio 2013中通过NuGet包含JetBrains ReSharper时出错
当我使用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”中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
有人能帮我解决这个问题吗?很遗憾,因为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项目中。它没有任何意义。为什么?可能是复制品