C# 无法解析程序集或Windows元数据文件';System.Configuration.dll';
我正试图在VisualStudio中编译一个小的测试构建(用C#编写)。但是,我在尝试这样做时出现两个错误,无法找到问题。没有给出任何行: 错误1:small_project.csproj 无法解析程序集或Windows元数据文件“System.Configuration.dll” 错误2: 类型universe无法解析程序集:System.Configuration,版本2.0.0.0,区域性=中性,PublicKeyToken。。等等C# 无法解析程序集或Windows元数据文件';System.Configuration.dll';,c#,xaml,visual-studio-2015,compiler-errors,C#,Xaml,Visual Studio 2015,Compiler Errors,我正试图在VisualStudio中编译一个小的测试构建(用C#编写)。但是,我在尝试这样做时出现两个错误,无法找到问题。没有给出任何行: 错误1:small_project.csproj 无法解析程序集或Windows元数据文件“System.Configuration.dll” 错误2: 类型universe无法解析程序集:System.Configuration,版本2.0.0.0,区域性=中性,PublicKeyToken。。等等 我是C#和XAML开发的新手。有人知道是什么导致了这些错
我是C#和XAML开发的新手。有人知道是什么导致了这些错误吗?我知道这个问题很古老,但我也面临着同样的错误。我已经使用各种测试框架完成了许多xaml应用程序。我认为您可能已经使用单元测试模板制作了一个通用Windows应用程序。MStest框架中添加的某些内容给了我与您在此处报告的相同的异常。在环顾四周之后,我观看了第9频道的视频,其中提到他们使用xUnit进行UWP测试。我去了这个网站,做了他们提到的事情:
- 删除对ms测试的引用
- openprojects.json
- 添加xunit 2.1和xunit.runners.visualstudio 2.1依赖项
- 修正我的单元测试使用xUnit而不是MsTest/Nunit
- 建造
- 打开测试资源管理器并运行所有测试
我必须记住,测试UWP将不同于普通的应用程序,从而改变我的期望。希望这对其他人和OP都有帮助。当我在Jenkins上尝试远程构建时,我的项目的nuget包不可用时,我遇到了这个问题 我刚刚添加了一个构建步骤来定位NuGet,然后在项目/解决方案上调用
restore
,以出于自动化目的解决此问题
这只是我正在复制的脚本的一部分,请根据您的需要进行更新:
where nuget > nul 2>&1 nul
IF "%errorlevel%"=="0" where nuget > .\where_nuget.txt && Set where_nuget=where_nuget.txt
IF NOT "%where_nuget%"=="" FOR /F "tokens=*" %%I IN ('type where_nuget.txt') DO call "%%I" restore "%Build_Target%"
在我的例子中,问题是我的UWP项目引用了一个引用System.Web.Application.dll的项目。我做到了:
- 从父项目中删除引用
- 清理并生成父项目
- 更新子项目中的服务引用
- 清理和构建子项目
- 从子项目(System.Web.dll)中删除未使用的引用
查看项目中的参考资料。@JoséFrancisco那里没有System.Configuration.dll。“我想我得去找它了?”何塞·弗朗西斯科说,它不在那里。如何添加它?引用->(右键)添加引用->程序集->System.ConfigurationIt显示:“所有框架程序集都已被引用。请使用对象浏览器浏览框架中的引用”。我这样做了,但该列表中不存在System.Configuration。