gpt4 book ai didi

visual-studio - 如何将 .NET Core 项目导入 Visual Studio 中的另一个 .NET Core 项目?

转载 作者:行者123 更新时间:2023-12-04 10:35:38 27 4
gpt4 key购买 nike

我需要使用另一个项目中的一些类。如何在 Visual Studio 中导入或创建对该项目的引用?

现在,如果我在 Visual Studio 中使用“添加引用”,我会收到错误消息:

".NET Core projects only support referencing .NET framework assemblies in this release. <br/>
To reference other assemblies they need to be included in a NuGet package"

最佳答案

.NET Core通过 NuGet 处理依赖项.

如果您的项目在同一个解决方案中,那么可以,您可以使用 Visual Studio UI(“添加引用”命令)添加引用。背景引用将作为 NuGet 包添加。

您可以手动添加 <ProjectReference> .csproj 的部分文件:

<ProjectReference Include="..\ClassLibrary1\ClassLibrary1.csproj" />

否则,您应该将项目打包到 NuGet 包中(使用 dotnet pack 命令),然后将其添加为其他 NuGet 包。
如果您不使用任何公共(public) NuGet 源,您可以 host your own NuGet feed .

你有下一个错误:
".NET Core projects only support referencing .NET framework assemblies in this release.
To reference other assemblies they need to be included in a NuGet package"

因为您正在尝试将 .NET 项目添加到 .NET Core 项目中,反之亦然。查看 this issue更多细节:
  • 如果您使用的是 netcoreapp,则不能使用 .NET 4.x
    组件/包
  • 如果您使用的是 net4xx,那么您可以使用 frameworkAssemblies
    project.json 的部分以引用由安装的 DLL 文件
    .NET Framework(GAC 中的东西)
  • 关于visual-studio - 如何将 .NET Core 项目导入 Visual Studio 中的另一个 .NET Core 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38346172/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com