在全新安装Visual Studio 2017之后,项目抛出System.IO.FileNotFoundException

时间:2017-03-09 23:46:30

标签: c# wpf visual-studio visual-studio-2017

我只是重置了我的计算机,安装了Visual Studio 2017,并提取了一个C#WPF项目,该项目曾经在重置我的机器之前工作(2017年RC)并且现在可以在其他机器上运行。该项目引用了一个名为Eagle.Core的DLL。我在Debug中启动它,在Eagle.Core中调用扩展方法(ObservableCollection.ObservableWhere([lamda]))时得到System.IO.FileNotFoundException

  

发生了System.IO.FileNotFoundException     的HResult = 0x80070002     消息=无法加载文件或程序集&System; System.Reactive.Linq,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 94bc3704cddfc263'或其中一个依赖项。该系统找不到指定的文件。     来源= Eagle.Core     堆栈跟踪:      在Eagle.Core.Utilities.PclWeakEventManager 3.AddHandler(TEventSource source, TEventHandler handler, Func 2转换器,动作1 add, Action 1删除)      在Eagle.Core.Collections.ObservableQueriedCollection 2..ctor(ICollection 1个来源,IEnumerable 1 initItems, LambdaExpression expression) at Eagle.Core.Collections.ObservableFilteredCollection 1..ctor(ICollection 1 source, Expression 1 filterExpression)      at ObservableCollectionExtensions.ObservableWhere [T](ICollection 1 source, Expression 1 filterExpression)      在TestWpf2017.MainWindow..ctor()中的C:\ Builds \ Personal \ Projects \ TestWpf2017 \ TestWpf2017 \ MainWindow.xaml.cs:第34行

可以肯定的是,我创建了一个新的WPF项目并引用了Eagle.Core并调用了相同的方法,果然,问题又出现了。

有什么建议吗?

更多信息

我认为这是我的Visual Studio安装。我首先安装它时遇到了一些麻烦,我安装了Visual Studio的核心(没有选择工作负载)然后修改它以添加我需要的其他东西。

出现此问题后,我修复了Visual Studio。我希望我不必卸载并重新安装。我甚至怀疑这会有所帮助。 :(

以下是安装的内容(位于帮助>关于Microsoft Visual Studio):

  

Microsoft Visual Studio Enterprise 2017版本15.0.26228.4 D15RTWSVC   Microsoft .NET Framework版本4.6.01586

     

已安装版本:企业

     

Visual Basic 2017 00369-60000-00001-AA352 Microsoft Visual Basic   2017

     

Visual C#2017 00369-60000-00001-AA352 Microsoft Visual C#2017

     

Visual C ++ 2017 00369-60000-00001-AA352 Microsoft Visual C ++ 2017

     

Visual F#4.1 00369-60000-00001-AA352 Microsoft Visual F#4.1

     

Visual Studio Package 8.6.00209.10的应用程序洞察工具   Visual Studio的应用程序洞察工具

     

ASP.NET和Web Tools 2017 15.0.30223.0 ASP.NET和Web Tools 2017

     

ASP.NET Web框架和工具2017 5.2.50127.0有关其他内容   信息,请访问https://www.asp.net/

     

Azure App Service Tools v3.0.0 15.0.30209.0 Azure App服务工具   V3.0.0

     

Common Azure Tools 1.9提供Azure使用的常用服务   移动服务和Microsoft Azure工具。

     

JavaScript语言服务2.0 JavaScript语言服务

     

JavaScript Project System 2.0 JavaScript项目系统

     

JavaScript UWP Project System 2.0 JavaScript UWP项目系统

     

KofePackagePackage Extension 1.0 KofePackagePackage Visual Studio   扩展详细信息

     

Merq 1.1.13-alpha(2f64b6d)命令总线,事件流和异步   Visual Studio扩展管理器。

     

基于Microsoft MI的调试器1.0提供对连接的支持   Visual Studio到MI兼容的调试器

     

Microsoft Visual Studio VC Package 1.0 Microsoft Visual Studio VC   封装

     

Visual Studio Mono.Debugging.VisualStudio支持的单调调试   用于使用Visual Studio调试Mono进程。

     

Visual Studio中的NuGet Package Manager 4.0.0 NuGet包管理器。   有关NuGet的更多信息,请访问http://docs.nuget.org/

     

SQL Server数据工具15.1.61702.140 Microsoft SQL Server数据工具

     

StylerPackage Extension 1.0 StylerPackage Visual Stuido扩展   详细信息

     

TFS Auto Shelve 6.0为所有版本的最新版本创建一个shelveset   等待更改,自动。等待本地TFS的变更   工作空间将被搁置到TFS服务器每个" x"数量   解决方案打开时的分钟数。

     

TypeScript 2.1.5.0 Visual Studio的TypeScript工具

     

适用于通用Windows应用程序的Visual Studio工具15.0.26228.00   适用于通用Windows应用程序的Visual Studio工具允许您构建一个   单一的通用应用体验,可以覆盖每个运行的设备   Windows 10:手机,平板电脑,PC等。它包括微软   Windows 10软件开发工具包。

     

Xamarin 4.3.0.784(73f58d6)启用Visual Studio扩展   开发Xamarin.iOS和Xamarin.Android。

     

Xamarin.Android SDK 7.1.0.41(9578cdc)Xamarin.Android参考   程序集和MSBuild支持。

     

Xamarin.iOS和Xamarin.Mac SDK 10.4.0.123(35d1ccd)Xamarin.iOS和   Xamarin.Mac参考装配和MSBuild支持。

1 个答案:

答案 0 :(得分:0)

正如NineBerry在我的问题中所说的那样,在项目nuget.org/packages/System.Reactive.Linq

中安装这个nuget包的正确版本。