首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VSCode调试测试。错误MSB1011:指定要使用的项目或解决方案文件,因为此文件夹包含多个项目或解决方案文件。

VSCode调试测试。错误MSB1011:指定要使用的项目或解决方案文件,因为此文件夹包含多个项目或解决方案文件。
EN

Stack Overflow用户
提问于 2017-10-30 13:12:33
回答 2查看 6.4K关注 0票数 3

在Visual代码中,单击测试项目中的“调试测试”代码透镜链接:

结果会出现错误消息:

代码语言:javascript
运行
复制
MSBUILD : error MSB1011: Specify which project or solution file to use
because this folder contains more than one project or solution file.

错误消息是有意义的,确实有几个项目可供选择,但如何将调试器指向正确的项目?

我尝试更改我的构建任务在.csproj中指向的tasks.json文件,但是它没有任何效果。一个快速的google打开了用于调试的通用VSCode文档,但我找不到如何为“调试测试”事件配置构建任务。

EN

回答 2

Stack Overflow用户

发布于 2018-08-01 22:56:35

我相信您需要在vscode tasks.json和launch.json中设置测试项目和其他引用层。

票数 0
EN

Stack Overflow用户

发布于 2018-08-11 22:26:54

您可以通过路径指定显式项目或解决方案文件,将其作为最后一个参数传递给构建args。

它可能是项目.csproj或解决方案.sln文件。

MSBuild.exe开关

MSBuild cli参考

样本tasks.json:

代码语言:javascript
运行
复制
"version": "2.0.0",
"tasks": [
    {
        "label": "build",
        "type": "shell",
        "command": "msbuild",
        "args": [
            // Ask msbuild to generate full paths for file names.
            "/property:GenerateFullPaths=true",
            "/t:build",
            "solution_file.sln"
        ],
        "group": "build",
        "presentation": {
            // Reveal the output only if unrecognized errors occur.
            "reveal": "silent"
        },
        // Use the standard MS compiler pattern to detect errors, warnings and infos
        "problemMatcher": "$msCompile"
    }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47016161

复制
相关文章

相似问题

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