如何将 .NET Framework 4.5.2 添加到 Asp.Net Core
How can I add .NET framework 4.5.2 to Asp.Net Core
如果我点击添加参考,我会得到
The following projects are not supported as references... AspNetCore version 1.0 and .NETFramework version 4.5.2
我遵循这个 article 但没有成功。
我将 project.json 更改为
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
},
"net452": {
"dependencies": {
"T4Generator": {
"target": "project"
}
}
}
},
但不起作用,我的 .NET Framework 4.5.2 名为 T4Generator。
是否可以将此项目添加到核心?
.NET Core 有两个版本,.NET Standard 版本(便携式版本,您在项目中使用的版本)和完整的.NET Framework 版本。
如果您选择.NET Core 的可移植版本,那么所有的包和库都应该是.NET 标准才能使用它们。遗憾的是,大多数 .NET 框架包尚未移植到 .NET 标准。
解决您的问题的最佳方法是将您的应用程序转换为使用 .NET Core 的完整 .NET Framework 版本。否则,您将无法使用大多数软件包,例如 T4Generator。
我建议您升级您的项目以将 VS 2017 与 csproj 一起使用,而不是 project.json,后者已过时。然后转换。
Convert .Net Core to .Net Framework
如果我点击添加参考,我会得到
The following projects are not supported as references... AspNetCore version 1.0 and .NETFramework version 4.5.2
我遵循这个 article 但没有成功。 我将 project.json 更改为
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
},
"net452": {
"dependencies": {
"T4Generator": {
"target": "project"
}
}
}
},
但不起作用,我的 .NET Framework 4.5.2 名为 T4Generator。
是否可以将此项目添加到核心?
.NET Core 有两个版本,.NET Standard 版本(便携式版本,您在项目中使用的版本)和完整的.NET Framework 版本。
如果您选择.NET Core 的可移植版本,那么所有的包和库都应该是.NET 标准才能使用它们。遗憾的是,大多数 .NET 框架包尚未移植到 .NET 标准。
解决您的问题的最佳方法是将您的应用程序转换为使用 .NET Core 的完整 .NET Framework 版本。否则,您将无法使用大多数软件包,例如 T4Generator。
我建议您升级您的项目以将 VS 2017 与 csproj 一起使用,而不是 project.json,后者已过时。然后转换。
Convert .Net Core to .Net Framework