【问题标题】:.deps.json could not be found.deps.json 找不到
【发布时间】:2016-05-27 14:25:55
【问题描述】:

按照这个菜单顺序:

文件 -> 新建 -> 项目 -> ASP>NET Core Web 应用程序 (.Net Framework)

构建 -> 构建解决方案

得到这个错误:

错误 C:\Users\Sam\Documents\Visual Studio 2015\Projects\RC2 Test\src\RC2 Test\error CS2001: Source file 'C:\Users\Sam\Documents\Visual Studio 2015\Projects\RC2 Test找不到 \src\RC2 Test\Test.deps.json'。 RC2 测试 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets 241

搜索 test.deps 什么也没找到。

“test”是单元测试项目的硬编码名称吗?
dotnet --version 说 1.0.0.0-preview1-002702

编辑:

我重复了上述步骤,但这次我选择了 Core Web Application (.Net Core)。我得到同样的错误。

看起来我们不能在项目名称中使用空格。

【问题讨论】:

    标签: .net


    【解决方案1】:

    我有同样的问题,但我创建了一个名为“MyprojectWithoutSpaces”的项目,问题就消失了。我想是RC版本的问题

    【讨论】:

    • 是文件夹名,不能有空格。请参阅文件C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.targets第 241 行
    • 你先生,很棒(Y)
    • 我只想补充一点,即使在 RTW/RTM 版本中也是如此。
    • 我在 ASP.NET Core Mvc 项目中遇到了同样的错误。 “...Service.deps.json' 找不到。...”
    【解决方案2】:

    如果您在 devops 管道中运行单元测试时遇到类似的问题,您可以通过使用测试文件下的以下模式忽略测试管道中的 /ref 目录来解决问题:

    !**\ref\**
    

    这可确保管道忽略 ref 目录中的额外测试 dll。

    【讨论】:

      【解决方案3】:

      我刚刚创建了一个空文件 ex:MyProject.deps.json,现在它工作正常。

      我正在使用 VS2015 更新 3

      【讨论】:

        【解决方案4】:

        就我而言,问题在于我尝试使用来自ref 文件夹的 dll 运行单元测试。

        正如 Pavol Kovalik 在https://developercommunity.visualstudio.com/solutions/1270375/view.html 中所述:

        我的问题是由于构建工件目录中有 2 个 Project.Tests.dll 文件

        ...\Debug
          net5.0
            ref
              Project.Tests.dll
            Project.Tests.dll
            Project.Tests.deps.json 
        

        因此,vstest 发现了 2 个测试文件。首先没有deps.json 文件和另一个有它。我的解决方法是强制测试文件位于 net* 目录中(在我的情况下可能是 net5.0net48

        - script: |
            dotnet vstest $(Build.BinariesDirectory)/bin/**/net*/*.Tests.dll --logger:trx
          displayName: Execute unit tests
        

        【讨论】:

          【解决方案5】:

          您的项目名称或其父目录中很可能有下划线。如果找到,请删除该下划线,然后重新构建项目。

          【讨论】:

            猜你喜欢
            • 2020-07-08
            • 1970-01-01
            • 1970-01-01
            • 2020-05-27
            • 2021-07-03
            • 2020-09-04
            • 2017-05-26
            • 2019-11-11
            • 2017-08-03
            相关资源
            最近更新 更多