当前位置: 首页 > 知识库问答 >
问题:

如何让我的两个 .NET Core 项目在 VS 2022 中使用自己的 .NET Core 版本进行编译?

微生恩
2023-03-14

本质上与此处描述的问题相同,但除此之外,我在同一解决方案中有一个 .NET Core 6 项目,该项目应使用 .NET Core 6 编译,而 .NET Core 5 项目应使用 .NET Core 5 编译。

我试过了

    < li >将< code>global.json放入项目所在的每个目录中。在这种情况下,它们都将用。网芯7。

共有1个答案

王宜
2023-03-14

以下类似的解决方案解决了我认为你的问题。通过选择您的每个项目,编写< code > dot net new global JSON-SDK-version your-SDK-version ,创建一个< code>global.json文件。例如,它会生成以下文件,

{
  "sdk": {
    "version": "6.0.2"
  }
}

要查看您到底需要什么版本,您可以运行dotnet--list-sdks,显示带有相应路径的版本。创建此global.json文件后,运行dotnet--version现在返回6.0.2。如果我们只是为了测试,做一个dotnet new控制台,我们将看到生成的. csproj以6.0.2运行时为目标,正如我们所期望的那样:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
  </PropertyGroup>
</Project>

在这种情况下,除了使用每个项目必须具有的global.json之外,我不知道还有什么其他方法来执行您的请求。

 类似资料:
  • 问题内容: 在我的Java项目中,我需要使用依赖于 lucene-3.6.2的* neo4j-1.9.3 和 依赖于 lucene-4.4.0的 ElasticSearch 。我知道,如果我想直接使用两个版本的Lucene,可以使用ClassLoader从Lucene加载不同的类。 * 但是问题是我现在不会直接使用lucene的api。有什么方法可以在neo4j的api运行时加载lucene-3.

  • 我构建了一个ASP。NET核心应用程序,我创建了一个用于单元测试的.NET核心类库。 我想在我的库中使用(获取文件的物理路径),因此我在启动时添加了这一行。我的ASP。NET核心应用程序: 在库中,我添加了对我的ASP.NET应用程序的引用,在我的类中,我写了这个: 但是当我运行它时,它会给我这个错误: 以下构造函数参数没有匹配的设备日期:IHostingEnvironment env 有什么问题

  • 主要内容:面向读者,前提条件.NET Core是Microsoft最新的通用开发平台。它可以在不同的平台上工作,并且已经被重新设计,使.NET变得快速,灵活和现代。 .NET核心恰好是微软的主要贡献之一。 开发人员现在可以使用.NET构建Android,iOS,Linux,Mac和Windows应用程序,全部使用开放源代码。 面向读者 本教程是为希望了解.NET Core基础知识的软件程序员设计的。 前提条件 要求读者应该对

  • 1.背景 项目里已经引入了bcprov-jdk15on-1.54.jar,并且在很多地方使用. 现在合作方给过来一套新的接入资料,里面有以下jar包. 2.问题 项目中的bcprov-jdk15on存在两个版本,旧的是1.54,新的是1.69. 类似于下面这张图: 由于很多地方用到了1.54版本,所以不能直接升级到1.69. 现在想实现以下两点: 对于本次的新版本,其中的fintech-java-

  • 根据前面的问题,我创建了一个静态编程语言Gradle项目。我向其中添加了两个源文件: 我还将目录src标记为源根,将测试标记为测试源根。 如果我在别处创建与这些源文件完全相同的目录结构,并围绕它创建一个非渐变IntelliJ项目,我就能够编译和运行这些代码,包括测试。 然而,在我的Gradle版本的项目中,我无法从IntelliJ IDEA构建测试。我发现以下错误: 奇怪的是,如果我在构建包装器后

  • 我发现了一个不错的GitHub项目,我扩展了很多。我相信我的改变是好的,因为它们正在发挥作用。但似乎原作者没有时间回顾这些变化并将其包括在内。事实上,我所需要和实现的特性甚至可能不在原作者的视野中,我们只是针对不同的目标。我不知道,因为我从未收到过他的回复。 也就是说,我看到我的贡献不计入我的提交映射。只要原始存储库不接受我的贡献,情况就是这样。此外,我的工作只被视为工作,不会吸引任何其他与我有相