Asp.net core 如何将.NETFramework 4.5.2添加到Asp.NETCore
如果单击“添加引用”,我将获得 以下项目不支持作为引用。。。AspNetCore版本1.0和.NETFramework版本4.5.2 我遵循这一点,但没有成功。 我用修改了project.jsonAsp.net core 如何将.NETFramework 4.5.2添加到Asp.NETCore,asp.net-core,.net-4.5,Asp.net Core,.net 4.5,如果单击“添加引用”,我将获得 以下项目不支持作为引用。。。AspNetCore版本1.0和.NETFramework版本4.5.2 我遵循这一点,但没有成功。 我用修改了project.json "frameworks": { "netcoreapp1.0": { "imports": [ "dotnet5.6", "portable-net45+win8" ] }, "net452": { "de
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
},
"net452": {
"dependencies": {
"T4Generator": {
"target": "project"
}
}
}
},
如果不起作用,我的.NET framework 4.5.2名为T4Generator
是否可以将此项目添加到Core?有两个版本的.NET Core、.NET标准版本(可移植版本,您在项目中使用)和完整的.NET framework版本 如果您选择.NET Core的可移植版本,那么所有的包和库都应该是.NET标准的,以便使用它们。不幸的是,大多数.NET framework软件包尚未移植到.NET标准 解决问题的最佳方法是将应用程序转换为使用完整的.NET Framework版本的.NET Core。如果不是,你就不能使用像T4Generator这样的大多数软件包 我建议您将您的项目升级为使用csproj的VS 2017,而不是过时的project.json。然后转换
完整的.NET framework版本类似于具有更多功能的Core,或者与4.6 framework完全不同并继续使用?完整的.NET framework不支持跨平台,例如,如果您希望在Mac、linux等平台上运行应用程序。这是使用完整的.NET framework OWK时的主要区别@DSR引述:“.NET Core有两个版本……”。据我所知,dotnet core不是dotnet框架,但是以前版本的asp.net core能够针对完整的net框架。