我们有一个解决方案,除了典型的调试和发布之外还有几个额外的解决方案配置,并且将回到简单的调试和发布。一些项目没有 Debug 版本,或者没有 Release 版本。
我有:
- 为每个缺少的项目重新添加了调试和发布
- 将解决方案配置更改为调试
- 删除了额外的解决方案配置
- 将每个项目更改为调试(项目现在匹配解决方案)
- 删除了 web.*.config 转换
NCrunch 现在报告:
未为项目“nCrunchTemp_fab725ec-f404-4afe-9916-c4edb033c2bc”设置 OutputPath 属性。请检查以确保您为此项目指定了有效的配置和平台组合。配置='本地'平台='AnyCPU'。您可能会看到此消息,因为您正在尝试构建没有解决方案文件的项目,并且指定了该项目不存在的非默认配置或平台。
NCrunch:此错误通常是由依赖于 Visual Studio 提供的选定构建配置以在构建期间设置 $(Platform) 和 $(Configuration) MSBuild 属性的项目引起的。除非另有配置,否则 NCrunch 通常会使用在 .proj 文件中指定的默认 $(Configuration) 和 $(Platform) 属性 - 因此,为了让您的项目使用 NCrunch 构建,必须可以使用命令行构建项目MSBuild 无需手动注入构建属性。您很可能需要编辑 .proj 文件以将其默认的 $(Configuration) 和 $(Platform) 属性与文件中提供的属性组对齐。
“本地”是旧的解决方案配置之一。
我一直在寻找 NCrunch 在哪里获取 Local,但在任何配置屏幕或文件中都找不到它。
该解决方案在调试和发布配置中从 Visual Studio 构建。它不是用 NCrunch 构建的。我试过关闭和重新打开 VS,这没有任何区别。