首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析程序集或Windows元数据文件“System.Configuration.dll”

无法解析程序集或Windows元数据文件“System.Configuration.dll”
EN

Stack Overflow用户
提问于 2016-03-18 19:07:48
回答 3查看 12.4K关注 0票数 13

我试图在Visual中编译一个小型测试构建(用C#编写)。然而,当我尝试的时候,我得到了两个错误,但是找不到问题。不给出一行:

错误1: small_project.csproj

无法解析程序集或Windows元数据文件“System.Configuration.dll”

错误2:

类型宇宙无法解析程序集: System.Configuration,版本2.0.0.0,Culture=neutral,PublicKeyToken。等等。

我刚开始使用C#和XAML进行开发。有人知道是什么导致了这些错误吗?

EN

回答 3

Stack Overflow用户

发布于 2016-06-04 17:05:38

我知道这个问题是老生常谈,但我也面临同样的错误。我使用各种测试框架完成了许多xaml应用程序。我认为您可能已经使用单元测试模板制作了一个通用Windows应用程序。在MStest框架中添加的内容给了我与您在这里报告的相同的例外。在环顾四周之后,我看了一段9频道的视频,其中提到他们使用xUnit进行UWP测试。我去了github上的xUnit网站,做了他们提到的事情,那就是:

  • 删除对ms测试的引用
  • 开放projects.json
    • 添加xunit 2.1和xunit.runners.visualstudio 2.1依赖项
    • 修正我的单元测试使用xUnit而不是MsTest/Nunit

  • 构建
  • 打开测试资源管理器并运行所有测试。

我必须记住,测试UWP将不同于普通的应用程序,因此要改变我的期望。希望这对其他人也有帮助。

票数 0
EN

Stack Overflow用户

发布于 2017-11-30 21:21:56

当我的项目的nuget包在Jenkins上尝试远程构建时,我遇到了这个问题。

我只是添加了一个构建步骤来定位NuGet,然后调用项目/解决方案上的restore来解决这个问题,以实现自动化。

这只是我正在复制的脚本的一部分,所以请根据您的需要进行更新:

代码语言:javascript
复制
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%"
票数 0
EN

Stack Overflow用户

发布于 2018-02-02 12:48:47

在我的例子中,问题在于我的UWP项目引用了一个引用System.Web.Application.dll的项目。我做了:

  • 从父项目中删除引用
  • 清理和构建父项目
  • 更新子项目中的服务引用
  • 清理和建立子项目
  • 从子项目中删除未使用的引用(System.Web.dll)

我学到最好是使用nuget包,而不是手动添加引用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36092472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档