Мне нужно создать проект WebApi в .NetCore 3.1, который может компилироваться без rnet доступа.
Таким образом, все пакеты NuGet и тому подобное должны быть включены как .dll.
Я уже добавил Microsoft.AspNetCore.Mvc.Core.dll
в качестве ссылки на файл.
Я добавил ссылку на пакет Microsoft.VisualStudio.Web.CodeGeneration.Design
.
Я изменил тип проекта на стиль SDK и веб-вариант:
<Project Sdk="Microsoft.NET.Sdk.Web">
Но проекты WebApi, в которых я использую VS для создания hav Frameworks Microsoft.AspNetCore.App
и Microsoft.NETCore.App
, которых нет в CSProj.
Как мне добавить их при создании проекта с нуля?
Изменить:
Я добавил FrameworkReference для обоих:
<FrameworkReference Include="Microsoft.AspNetCore.App" />
Однако теперь все мои ссылки на Frameworks, Packages и Project в пользовательском интерфейсе представляют предупреждения. При попытке запустить сборку появляется всплывающее окно «Операция не может быть завершена».
Изменить 2:
Microsoft. NET .Sdk.Web Типы проектов: предполагается, что должны иметь FrameworkReference Microsoft.AspNetCore.App по умолчанию. Однако, когда я создаю свой проект вручную с помощью этого типа, фреймворки недоступны. В том числе, если я вручную добавлю ссылки на фреймворк в csproj.