27

我正在关注 Pluralsight 上关于让 MSTest 项目同时针对 .net core 2.2 和 .NET 4.7.2 的教程。这需要转到我的测试项目的 .csproj 文件并对其进行编辑,以便以下内容:

 <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    ...

将变为 TargetFramework (现在复数),然后我们添加 .NET 4.7.2 名字对象,如下所示:

 <PropertyGroup>
    <TargetFrameworks>netcoreapp2.2;net472</TargetFrameworks>
    ...

保存 .csproj 文件后,VS 2019 在顶部的黄色栏中显示以下错误:

项目在上一次操作时遇到问题:“Debug|AnyCPU”配置中的“TargetFrameworkMoniker”和“NuGetTargetMoniker”属性的值都是空的。此配置不会有助于 NuGet 还原,这可能会导致还原和生成错误。

我究竟做错了什么?

4

3 回答 3

21

对我来说,当我关闭 Visual Studio 并再次打开解决方案时,错误消失了

于 2020-02-21T01:17:39.330 回答
0

经过大量搜索后,我能找到的最佳答案是这个在技术上针对不同的错误,但谈到必须使 web.config 或 app.config 不是只读的。

由于我从外部源下载了示例解决方案,因此我不仅有只读文件,而且我的计算机已经“阻止”了 .sln 和 .csproj 文件。一旦我将所有文件设为非只读文件并“解锁” .sln 和 .csproj 文件,一切都开始神奇地工作。

取消阻止文件

于 2019-09-17T19:54:24.223 回答
0

对于 SDK 版本指定为“3.0.103”的 .net 核心,我只是遇到了这个问题。我只是将其更改为我的 PC 在 global.json 文件中安装的 .net 核心版本“3.1.300”。有效。

于 2020-06-30T08:39:11.130 回答