gpt4 book ai didi

c# - ASP.NET Core RC2 项目引用 "The Dependency X could not be resolved"

转载 作者:可可西里 更新时间:2023-11-01 07:58:00 25 4
gpt4 key购买 nike

概览

我有一个 ASP.NET Core RC2 .NET 框架 Web 项目,我想添加对同一解决方案中包含的常规 C# 类库的项目引用。

重现步骤:

使用 Visual Studio 2015 更新 2

文件 -> 新建项目 -> ASP.NET Core Web 应用程序(.NET Framework)

右键解决方案 -> 新建项目 -> 类库

我不会做这些:

  • 类库(.NET Core)
  • 类库(适用于 iOS、Android 和 Windows)
  • 类库(可移植)

将以下内容添加到 project.json 中的 dependencies 中:

"ClassLibrary1": {
"version": "*",
"target": "project"
}

问题

为什么在指定项目依赖项时不能将"target":"project" 添加到我的依赖项中?

enter image description here

期待

我希望这个 ASP.NET Core RC2 Web 应用程序 (.NET Framework) 能够引用常规类库作为项目引用。

这行得通

"ClassLibrary1": "*"

这不起作用

"ClassLibrary1": {
"version": "*",
"target": "project"
}

我的问题

如何从 ASP.NET Core RC2 Web 项目向我的常规类库添加项目引用?

附加信息

如果我运行 dotnet restore,我会收到一条更好的错误消息,说明为什么无法解决这个问题。

dotnet : 
At line:1 char:1
+ dotnet restore
+ ~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

Errors in C:\users\joshs\documents\visual studio 2015\Projects\WebApplication4\src\WebApplication4\project.json

Unable to resolve 'ClassLibrary1' for '.NETFramework,Version=v4.6.1'.

我仔细检查了类库目标 .NET Framework 4.6.1

enter image description here

我已经看过了 cannot add reference to .net core Class library asp.net core rc2 ,但这是针对 .NET Core 类库的。

我也看了Reference a Full Framework Library Project from ASP.NET Core MVC Web Application (RC2)? ,但那是因为用户试图创建一个不以 .NET Framework 为目标的 Web 项目。我的 project.json 包含:

  "frameworks": {
"net461": { }
},

如果我右键单击我的 Web 项目并选择“添加引用”,然后继续选择我的类库,它会将项目依赖项放在 project.json 的不同部分,但它仍然会给我相同的错误消息。

"frameworks": {
"net461": {
"dependencies": {
"ClassLibrary1": {
"target": "project"
}
}
}
},

最佳答案

您可以引用:

  • project.json 中针对完整 dotnet 框架的经典 C# 类库
  • 来自 project.json 的 PCL C# 类库,目标是完整的 dotnet 框架和/或 CoreCLR

如果您的 C# 类库不是 PCL,那么您只能从 project.json 中的完整 dotnet 部分 (net*) 引用它

要从 VS 引用,请右键单击项目 -> 引用 -> 选择项目

关于c# - ASP.NET Core RC2 项目引用 "The Dependency X could not be resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37448764/

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