我只是重置了我的计算机,安装了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.ObservableQueriedCollection2..ctor(ICollection
1个来源,IEnumerable1 initItems, LambdaExpression expression) at Eagle.Core.Collections.ObservableFilteredCollection
1..ctor(ICollection1 source, Expression
1 filterExpression) at ObservableCollectionExtensions.ObservableWhere [T](ICollection1 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支持。
答案 0 :(得分:0)
正如NineBerry在我的问题中所说的那样,在项目nuget.org/packages/System.Reactive.Linq
中安装这个nuget包的正确版本。