Visual Studio project.assets.json没有'net472'的目标,确保恢复已运行,并且您已包含“net472”VS2019

v09wglhw  于 2023-10-23  发布在  其他
关注(0)|答案(3)|浏览(269)

当我尝试构建应用程序时,我得到了这个错误。我想不知何故我需要做一个.net恢复,但我不知道它是否会工作。我想通过代码来实现它。.csproj:

  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <Sdk Name="Microsoft.Build.CentralPackageVersions" Version="2.0.36" />
  3. <Import Project="..\..\..\..\MSBuild\root_configuration.props" />
  4. <PropertyGroup>
  5. <TargetFrameworks>net472</TargetFrameworks>
  6. <OutputPath>$(NUnitTestBinDir)\NunitTSAdapter</OutputPath>
  7. <SignAssembly>false</SignAssembly>
  8. </PropertyGroup>
  9. <ItemGroup>
  10. <PackageReference Include="NUnit" />
  11. <PackageReference Include="Microsoft.NET.Test.Sdk" />
  12. <PackageReference Include="NUnit3TestAdapter" />
  13. </ItemGroup>
  14. <ItemGroup>
  15. <ProjectReference Include="..\NUnitTestAdapter\NUnitTestAdapter.csproj" />
  16. <ProjectReference Include="..\NunitTSFeature\NunitTSFeature.csproj" />
  17. </ItemGroup>
  18. <ItemGroup>
  19. <Reference Include="WindowsBase" />
  20. </ItemGroup>
  21. </Project>
trnvg8h3

trnvg8h31#

只需从项目文件夹中删除obj文件夹,然后重新构建,您将不会遇到此问题。

更新1

解决方案资源管理器上右键单击项目-->属性->生成事件
pre-build event command line上写这些:

  1. del obj\project.assets.json
  2. dotnet restore

w3nuxt5m

w3nuxt5m2#

我删除了src/common、src/domain和src/ folders中的bin和obj文件夹,然后打开命令提示符,切换到解决方案目录并在下面运行命令

  1. dotnet restore
8oomwypt

8oomwypt3#

我花了一天的时间为这个错误。我尝试了很多方法,但都没有成功,比如:

  • 重新打开Visual Studio
  • 删除/obj,/bin
  • 运行dotnet clean/restore,reinstall workload.

最后,我在“Android targets”.csproj文件中增加了“Minimum Target Android Framework”,然后它就可以构建了。也许有什么问题.csproj文件。

相关问题