繁体   English   中英

如何使用框架生成 csproj

[英]How to generate a csproj with Frameworks

我需要在.NetCore 3.1 中生成一个可以在没有互联网访问的情况下编译的WebApi 项目。
因此,所有 NuGet 包等都必须包含在 .dll 中。
我已经添加了Microsoft.AspNetCore.Mvc.Core.dll作为文件参考。
我添加了 package 对Microsoft.VisualStudio.Web.CodeGeneration.Design的引用。
我已将项目类型更改为 SDK 样式和 Web 变体:

<Project Sdk="Microsoft.NET.Sdk.Web">

但是我使用 VS 生成的 WebApi 项目具有不在 CSProj 中的框架Microsoft.AspNetCore.AppMicrosoft.NETCore.App
从头开始生成项目时如何添加这些?

编辑:
我已经为这两个添加了 FrameworkReference:
<FrameworkReference Include="Microsoft.AspNetCore.App" />
但是,现在我在 UI 中的所有框架、包和项目引用都显示警告。 尝试启动构建会产生“操作无法完成”弹出窗口。

编辑2:
Microsoft.NET.Sdk.Web 项目类型默认应该具有 FrameworkReference Microsoft.AspNetCore.App。 但是,当我使用这种类型手动创建项目时,框架不可用。 包括如果我在 csproj 中手动添加框架引用。

原来我忘了将 TargetFramework 更改为 netcoreapp3.1:

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM