添加.NetCoreApp 1.0和.NETFramework 4.5.2依赖ASP.NET Core MVC项目

时间:2018-04-18 15:34:17

标签: asp.net-core dependencies asp.net-core-mvc

我指的是ASP.NET核心MVC解决方案示例。我想知道如何将.NetCoreApp 1.0和.NETFramework 4.5.2依赖关系结构包含在解决方案中,如下图所示?我在哪里以这种方式添加/组织结构?

ASP.NET Core Dependencies Structure

1 个答案:

答案 0 :(得分:0)

最好described here,主要区别是csproj文件中的TargetFramework与TargetFrameworks。您可以通过右键单击它或通过文件系统来对其进行编辑。参见下面的TargetFramework(即以一个框架为目标):

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

针对多个框架,请参见下文

  <PropertyGroup>
    <TargetFrameworks>netstandard1.4;net40;net45</TargetFrameworks>
  </PropertyGroup>

在针对多个框架时,您的Visual Studio项目结构将调整为与您所拥有的图像相似。

您还将发现在IDE中工作时错误过程有所不同,在IDE中它将默认使用框架目标之一作为视角。生成时,尽管未在代码编辑器中向您显示错误,它仍可能生成错误(因为代码编辑器可能显示了框架,但您可能会遇到netstandard编译错误等)。如果您对此有所了解,那么这不是问题,但是起初确实让我感到困惑。