首页 文章

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

提问于
浏览
7

我试图在Visual Studio中编译一个小的测试版本 . (用C#编写) . 但是,我在尝试时遇到2个错误,但无法找到问题 . 没有给出任何一行:

Error 1: small_project.csproj

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

Error 2:

类型Universe无法解析程序集:System.Configuration,Version 2.0.0.0,Culture = neutral,PublicKeyToken ..等 .

我是C#和xaml开发的新手 . 有人知道是什么原因引起的吗?

3 回答

  • 0

    在我的情况下,问题是我的UWP项目引用了一个引用System.Web.Application.dll的项目 . 我做了:

    • 从父项目中删除引用

    • 清理并构建父项目

    • 更新子项目中的服务引用

    • 清理并构建子项目

    • 从子项目中删除未使用的引用(System.Web.dll)

    我了解到最好使用nuget包而不是手动添加引用 .

    System.Web.ApplicationServices-Error

  • 0

    当我在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%"
    
  • 0

    我知道这个问题已经过时了,但是我遇到了同样的错误 . 我使用各种测试框架完成了大量的xaml应用程序 . 我认为您可能使用单元测试模板制作了通用Windows应用程序 . 添加的MStest框架中的某些内容给了我与此处报告的相同的异常 . 经过大量的环顾四周,我观看了一个 Channels 9视频,提到他们使用xUnit进行UWP测试 . 我去了这个网站xUnit on github并做了他们提到的:

    • 删除对ms测试的引用

    • 打开projects.json

    • 添加xunit 2.1和xunit.runners.visualstudio 2.1依赖项

    • 修复我的单元测试以使用xUnit而不是MsTest / Nunit

    • build

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

    我必须记住,测试UWP将与普通应用程序不同,因此要改变我的期望 . 希望这有助于其他人以及OP .

相关问题