#asp.net-core #.net-core #msbuild #aspnet-compiler #.net-6.0
Вопрос:
Я работаю на MAC, и на моей машине установлены версии dotnet core 3.1, 5.0 и 6.0. Я не смог создать веб — приложение на своем компьютере из-за общей ошибки в этом билете.
Я могу создать веб-приложение в целевой среде net5.0, но не с net6.0 и консолью, проекты библиотеки классов успешно строятся. Я попытался построить с помощью командной строки, ПРОТИВ 2022/2019, но безуспешно.
Код файла проекта, как показано ниже, и это пустой проект веб-API.
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.1.5" />
</ItemGroup>
</Project>
Исключение
/usr/local/share/dotnet/sdk/6.0.100-rc.2.21505.57/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5): Ошибка NETSDK1177: Не удалось подписать apphost с кодом ошибки 0: /Пользователи/abc/Проекты/WebAppTest/WebAppTest/obj/Отладка/net6.0/apphost: уже подписан (NETSDK1177) (WebAppTest)
Дополнительные технические подробности
.NET SDK (reflecting any global.json):
Version: 6.0.100-rc.2.21505.57
Commit: ab39070116
Runtime Environment:
OS Name: Mac OS X
OS Version: 11.6
OS Platform: Darwin
RID: osx.11.0-x64
Base Path: /usr/local/share/dotnet/sdk/6.0.100-rc.2.21505.57/
Host (useful for support):
Version: 6.0.0-rc.2.21480.5
Commit: 6b11d64e7e
.NET SDKs installed:
3.1.414 [/usr/local/share/dotnet/sdk]
5.0.402 [/usr/local/share/dotnet/sdk]
6.0.100-rc.2.21505.57 [/usr/local/share/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 3.1.20 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.11 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0-rc.2.21480.10 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.20 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.11 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0-rc.2.21480.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET runtimes or SDKs:
https://aka.ms/dotnet-download
Комментарии:
1. Вы исправили эту проблему? Я сталкиваюсь с той же проблемой.
2. Нет, это еще не исправлено, я также поднял проблему с командой разработчиков detnet dotnet/sdk , вы можете проверить статус и добавить свои комментарии. Пожалуйста, дайте мне знать, если вы нашли какое-либо зелье. Спасибо
Ответ №1:
У меня была аналогичная проблема на Mac с использованием dotnet 6, который представляет собой консольное приложение, описанное в: https://docs.microsoft.com/en-us/learn/modules/work-with-cosmos-db/3-exercise-work-cosmos-db-dotnet
Осмотревшись, я решил исправить ситуацию, отредактировав файл проекта и добавив:
… верно …