Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

36 Страницы«<2425262728>»
Опции
К последнему сообщению К первому непрочитанному
Online Артём Макаров  
#251 Оставлено : 29 августа 2022 г. 11:22:51(UTC)
Артём Макаров

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 20.02.2017(UTC)
Сообщений: 216

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 62 раз в 58 постах
Автор: Higen Перейти к цитате
Подскажите пожалуйста, при публикации проекта под линукс выдает ошибку:
обнаружено несколько выходных файлов публикации с одним и тем же относительным путем: C:\Users\Sergey\.nuget\packages\runtime.linux-x64.microsoft.private.corefx.netcoreapp\4.7.0-dev.21370.1\runtimes\linux-x64\lib\netcoreapp3.1\System.Security.Cryptography.Cng.dll, E:\Users\Старый рабочий стол\ЭТОС\projects\DotnetCoreSampleProject-master\DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll.
Под Windows нормально собралось, а под линукс почему-то тянет файл dll из двух мест.


С таким не встречались, подсказать не смогу.

Странно, что он вообще смотрит на файл DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll. Посмотрите что это за папку и файл, откуда он и почему его тянет при публикации.

Руками из рантайма нужно подтянуть только сборки Pkcs и Xml, остальные должны подтягиваться из Nuget пакета

Проверьте, что не затягиваете лишнего (см эталонный проект и инструкцию к нему - https://github.com/Crypt...ob/master/docs/Linux.md. Попробуйте собрать его на Linux машине.

Отредактировано пользователем 29 августа 2022 г. 11:35:25(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Higen  
#252 Оставлено : 29 августа 2022 г. 11:31:35(UTC)
Higen

Статус: Новичок

Группы: Участники
Зарегистрирован: 01.03.2018(UTC)
Сообщений: 8
Российская Федерация

Автор: Артём Макаров Перейти к цитате
Автор: Higen Перейти к цитате
Подскажите пожалуйста, при публикации проекта под линукс выдает ошибку:
обнаружено несколько выходных файлов публикации с одним и тем же относительным путем: C:\Users\Sergey\.nuget\packages\runtime.linux-x64.microsoft.private.corefx.netcoreapp\4.7.0-dev.21370.1\runtimes\linux-x64\lib\netcoreapp3.1\System.Security.Cryptography.Cng.dll, E:\Users\Старый рабочий стол\ЭТОС\projects\DotnetCoreSampleProject-master\DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll.
Под Windows нормально собралось, а под линукс почему-то тянет файл dll из двух мест.


С таким не встречались, подсказать не смогу.

Странно, что он вообще смотрит на файл DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll. Посмотрите что это за папку и файл, откуда он и почему его тянет при публикации.

Руками из рантайма нужно подтянуть только сборки Pkcs и Xml, остальные должны подтягиваться из Nuget пакета

Проверьте, что не затягиваете лишнего (см эталонный проект и инструкцию к нему - https://github.com/Crypt...b/master/docs/Linux.md). Попробуйте собрать его на Linux машине.


По этому пути DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll я расположил рантайм, который скачал по инструкции.
9. Изменить файл DotnetSampleProject.csproj, указав правильные пути до сборок `System.Security.Cryptography.Pkcs.dll` и `System.Security.Cryptography.Xml.dll`, указав в качестве пути
`runtime_PATH`.
Получается при опубликовании возникает конфликт между dll из Вашего рантайма и дот нетовского.
Я отключил эту ошибку настройкой csproj <ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>, но теперь публикация будет копировать один из этих файлов, неизвестно какой.
Online Артём Макаров  
#253 Оставлено : 29 августа 2022 г. 11:35:05(UTC)
Артём Макаров

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 20.02.2017(UTC)
Сообщений: 216

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 62 раз в 58 постах
Автор: Higen Перейти к цитате
Автор: Артём Макаров Перейти к цитате
Автор: Higen Перейти к цитате
Подскажите пожалуйста, при публикации проекта под линукс выдает ошибку:
обнаружено несколько выходных файлов публикации с одним и тем же относительным путем: C:\Users\Sergey\.nuget\packages\runtime.linux-x64.microsoft.private.corefx.netcoreapp\4.7.0-dev.21370.1\runtimes\linux-x64\lib\netcoreapp3.1\System.Security.Cryptography.Cng.dll, E:\Users\Старый рабочий стол\ЭТОС\projects\DotnetCoreSampleProject-master\DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll.
Под Windows нормально собралось, а под линукс почему-то тянет файл dll из двух мест.


С таким не встречались, подсказать не смогу.

Странно, что он вообще смотрит на файл DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll. Посмотрите что это за папку и файл, откуда он и почему его тянет при публикации.

Руками из рантайма нужно подтянуть только сборки Pkcs и Xml, остальные должны подтягиваться из Nuget пакета

Проверьте, что не затягиваете лишнего (см эталонный проект и инструкцию к нему - https://github.com/Crypt...ob/master/docs/Linux.md. Попробуйте собрать его на Linux машине.


По этому пути DotnetCoreSampleProject\runtime-release-linux\System.Security.Cryptography.Cng.dll я расположил рантайм, который скачал по инструкции.
9. Изменить файл DotnetSampleProject.csproj, указав правильные пути до сборок `System.Security.Cryptography.Pkcs.dll` и `System.Security.Cryptography.Xml.dll`, указав в качестве пути
`runtime_PATH`.
Получается при опубликовании возникает конфликт между dll из Вашего рантайма и дот нетовского.
Я отключил эту ошибку настройкой csproj <ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>, но теперь публикация будет копировать один из этих файлов, неизвестно какой.


Повторяю - в самом проекте весь рантайм не нужен. Если у вас проект подтягивает всю папку рантайма со всеми сборками - это неправильно. Должны затягиваться только 2 файла, как указанно в пункте 9 инструкции. Остальные можете, в целом, удалить.
Техническую поддержку оказываем тут
Наша база знаний
Offline Павел-ИС  
#254 Оставлено : 31 августа 2022 г. 7:52:18(UTC)
Павел-ИС

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.08.2022(UTC)
Сообщений: 3
Российская Федерация
Откуда: Самара

Сказал(а) «Спасибо»: 2 раз
Автор: Артём Макаров Перейти к цитате
Автор: Павел-ИС Перейти к цитате
Здравствуйте!
На платформе .NET Framework с КриптоПро .NET у нас применяются библиотеки Interop.CAdESCOM и Interop.CAPICOM.
В частности, применяются методы CadesSignedData.EnhanceCades и CadesSignedData.SignCades.
Какие аналоги этих методов есть при использовании КриптоПро .NET Core на Linux?


Добрый день.

CAdESCOM не входит в состав КриптоПро.Net.
На linux в настоящий момент возможно использование Cades только через P\Invoke csp, managed оболочек нет.


У нас есть задача сформировать подпись по форматам CADES-T.
На Windows мы ее формировали при помощи библиотеки CadESCOM.
Есть возможность сформировать ее на Linux средствами КриптоПро .NET Core или КриптоПро JCP ?
Offline Санчир Момолдаев  
#255 Оставлено : 1 сентября 2022 г. 18:59:58(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,190
Российская Федерация

Сказал(а) «Спасибо»: 100 раз
Поблагодарили: 272 раз в 253 постах
Автор: Павел-ИС Перейти к цитате
Автор: Артём Макаров Перейти к цитате
Автор: Павел-ИС Перейти к цитате
Здравствуйте!
На платформе .NET Framework с КриптоПро .NET у нас применяются библиотеки Interop.CAdESCOM и Interop.CAPICOM.
В частности, применяются методы CadesSignedData.EnhanceCades и CadesSignedData.SignCades.
Какие аналоги этих методов есть при использовании КриптоПро .NET Core на Linux?


Добрый день.

CAdESCOM не входит в состав КриптоПро.Net.
На linux в настоящий момент возможно использование Cades только через P\Invoke csp, managed оболочек нет.


У нас есть задача сформировать подпись по форматам CADES-T.
На Windows мы ее формировали при помощи библиотеки CadESCOM.
Есть возможность сформировать ее на Linux средствами КриптоПро .NET Core или КриптоПро JCP ?


как ранее вам ответили в .NET на линуксе только через p/invoke
в JCP можно
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Павел-ИС оставлено 02.09.2022(UTC)
Offline user8763945  
#256 Оставлено : 2 сентября 2022 г. 8:59:03(UTC)
user8763945

Статус: Новичок

Группы: Участники
Зарегистрирован: 02.09.2022(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Здравствуйте!
При выполнении инструкций по сборке для Linux, не удается победить ряд ошибок на последнем шаге.
Сборка corefx была выполнена успешно (в /opt/corefx).
https://github.com/Crypt...lob/master/docs/Linux.md
Проверял пути до сборок System.Security.Cryptography.Pkcs.dll
Пробовал переустановить ОС и в очередной раз выполнить инструкцию. Опять застрял на последнем шаге: dotnet build. Ошибки не меняются.

Вывод dotnet --info:
Цитата:
.NET Core SDK (reflecting any global.json):
Version: 3.1.300
Commit: b2475c1295

Runtime Environment:
OS Name: astra
OS Version: 2.12.43
OS Platform: Linux
RID: linux-x64
Base Path: /usr/share/dotnet/sdk/3.1.300/

Host (useful for support):
Version: 3.1.4
Commit: 0090613580

.NET Core SDKs installed:
3.1.300 [/usr/share/dotnet/sdk]

.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]


файл DotnetSampleProject.csproj:
Цитата:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RuntimeFrameworkVersion>3.1.3</RuntimeFrameworkVersion>
<RuntimeIdentifier>linux-x64</RuntimeIdentifier>
<SelfContained>False</SelfContained>
<!--<RuntimeIdentifier>linux-x64</RuntimeIdentifier>-->
<!-- make self-contained -->
<PackageConflictPreferredPackages>Microsoft.Private.CoreFx.NETCoreApp;runtime.win-x64.Microsoft.Private.CoreFx.NETCoreApp;runtime.linux-x64.Microsoft.Private.CoreFx.NETCoreApp;$(PackageConflictPreferredPackages)</PackageConflictPreferredPackages>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Private.CoreFx.NETCoreApp" Version="4.7.0-dev.20465.1" />
</ItemGroup>
<ItemGroup>
<Reference Include="System.Security.Cryptography.Pkcs">
<HintPath>/opt/corefx/artifacts/bin/runtime/netcoreapp-Linux-Debug-x64/System.Security.Cryptography.Pkcs.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Xml">
<HintPath>/opt/corefx/artifacts/bin/runtime/netcoreapp-Linux-Debug-x64/System.Security.Cryptography.Xml.dll</HintPath>
</Reference>
</ItemGroup>
</Project>


Если убрать из csproj <SelfContained>False</SelfContained>, то получаю одну ошибку:
Цитата:
/usr/share/dotnet/sdk/3.1.300/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(136,5): error NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true. [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]


С приложенным выше csproj получаю вот такие такие ошибки dotnet build:
Цитата:
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(13,30): error CS0234: The type or namespace name 'AssemblyDefaultAliasAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(13,30): error CS0234: The type or namespace name 'AssemblyDefaultAliasAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,30): error CS0234: The type or namespace name 'AssemblyMetadataAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,30): error CS0234: The type or namespace name 'AssemblyMetadata' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,30): error CS0234: The type or namespace name 'AssemblyMetadataAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,30): error CS0234: The type or namespace name 'AssemblyMetadata' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,30): error CS0234: The type or namespace name 'AssemblyMetadataAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,30): error CS0234: The type or namespace name 'AssemblyMetadata' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(17,30): error CS0234: The type or namespace name 'AssemblyCompanyAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(17,30): error CS0234: The type or namespace name 'AssemblyCompanyAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(18,30): error CS0234: The type or namespace name 'AssemblyCopyrightAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(18,30): error CS0234: The type or namespace name 'AssemblyCopyrightAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(19,30): error CS0234: The type or namespace name 'AssemblyDescriptionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(19,30): error CS0234: The type or namespace name 'AssemblyDescriptionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(20,30): error CS0234: The type or namespace name 'AssemblyFileVersionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(20,30): error CS0234: The type or namespace name 'AssemblyFileVersionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(21,30): error CS0234: The type or namespace name 'AssemblyInformationalVersionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(21,30): error CS0234: The type or namespace name 'AssemblyInformationalVersionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(22,30): error CS0234: The type or namespace name 'AssemblyProductAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(22,30): error CS0234: The type or namespace name 'AssemblyProductAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(23,30): error CS0234: The type or namespace name 'AssemblyTitleAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(23,30): error CS0234: The type or namespace name 'AssemblyTitleAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(24,30): error CS0234: The type or namespace name 'AssemblyVersionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(24,30): error CS0234: The type or namespace name 'AssemblyVersionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(13,60): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,72): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,62): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,62): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(17,55): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(18,57): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(19,59): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(20,59): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(21,68): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(22,55): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(23,53): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(24,55): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(12,11): error CS0518: Predefined type 'System.Object' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(59,26): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(59,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(82,24): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(107,35): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(107,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(131,33): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(132,13): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(132,36): error CS0518: Predefined type 'System.Object' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(132,36): error CS1069: The type name 'AsymmetricAlgorithm' could not be found in the namespace 'System.Security.Cryptography'. This type has been forwarded to assembly 'System.Security.Cryptography.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly. [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(133,13): error CS0518: Predefined type 'System.Object' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(133,13): error CS1069: The type name 'X509Certificate' could not be found in the namespace 'System.Security.Cryptography.X509Certificates'. This type has been forwarded to assembly 'System.Security.Cryptography.X509Certificates, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly. [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(131,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(220,37): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(220,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(266,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(266,25): error CS0518: Predefined type 'System.Byte' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(14,34): error CS0518: Predefined type 'System.Byte' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(52,33): error CS0518: Predefined type 'System.Byte' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]


Подскажите пожалуйста

Отредактировано пользователем 2 сентября 2022 г. 10:28:43(UTC)  | Причина: Не указана

Online Артём Макаров  
#257 Оставлено : 5 сентября 2022 г. 6:56:02(UTC)
Артём Макаров

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 20.02.2017(UTC)
Сообщений: 216

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 62 раз в 58 постах
Автор: user8763945 Перейти к цитате
Здравствуйте!
При выполнении инструкций по сборке для Linux, не удается победить ряд ошибок на последнем шаге.
Сборка corefx была выполнена успешно (в /opt/corefx).
https://github.com/Crypt...lob/master/docs/Linux.md
Проверял пути до сборок System.Security.Cryptography.Pkcs.dll
Пробовал переустановить ОС и в очередной раз выполнить инструкцию. Опять застрял на последнем шаге: dotnet build. Ошибки не меняются.

Вывод dotnet --info:
Цитата:
.NET Core SDK (reflecting any global.json):
Version: 3.1.300
Commit: b2475c1295

Runtime Environment:
OS Name: astra
OS Version: 2.12.43
OS Platform: Linux
RID: linux-x64
Base Path: /usr/share/dotnet/sdk/3.1.300/

Host (useful for support):
Version: 3.1.4
Commit: 0090613580

.NET Core SDKs installed:
3.1.300 [/usr/share/dotnet/sdk]

.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]


файл DotnetSampleProject.csproj:
Цитата:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RuntimeFrameworkVersion>3.1.3</RuntimeFrameworkVersion>
<RuntimeIdentifier>linux-x64</RuntimeIdentifier>
<SelfContained>False</SelfContained>
<!--<RuntimeIdentifier>linux-x64</RuntimeIdentifier>-->
<!-- make self-contained -->
<PackageConflictPreferredPackages>Microsoft.Private.CoreFx.NETCoreApp;runtime.win-x64.Microsoft.Private.CoreFx.NETCoreApp;runtime.linux-x64.Microsoft.Private.CoreFx.NETCoreApp;$(PackageConflictPreferredPackages)</PackageConflictPreferredPackages>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Private.CoreFx.NETCoreApp" Version="4.7.0-dev.20465.1" />
</ItemGroup>
<ItemGroup>
<Reference Include="System.Security.Cryptography.Pkcs">
<HintPath>/opt/corefx/artifacts/bin/runtime/netcoreapp-Linux-Debug-x64/System.Security.Cryptography.Pkcs.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Xml">
<HintPath>/opt/corefx/artifacts/bin/runtime/netcoreapp-Linux-Debug-x64/System.Security.Cryptography.Xml.dll</HintPath>
</Reference>
</ItemGroup>
</Project>


Если убрать из csproj <SelfContained>False</SelfContained>, то получаю одну ошибку:
Цитата:
/usr/share/dotnet/sdk/3.1.300/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(136,5): error NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true. [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]


С приложенным выше csproj получаю вот такие такие ошибки dotnet build:
Цитата:
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(13,30): error CS0234: The type or namespace name 'AssemblyDefaultAliasAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(13,30): error CS0234: The type or namespace name 'AssemblyDefaultAliasAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,30): error CS0234: The type or namespace name 'AssemblyMetadataAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,30): error CS0234: The type or namespace name 'AssemblyMetadata' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,30): error CS0234: The type or namespace name 'AssemblyMetadataAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,30): error CS0234: The type or namespace name 'AssemblyMetadata' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,30): error CS0234: The type or namespace name 'AssemblyMetadataAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,30): error CS0234: The type or namespace name 'AssemblyMetadata' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(17,30): error CS0234: The type or namespace name 'AssemblyCompanyAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(17,30): error CS0234: The type or namespace name 'AssemblyCompanyAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(18,30): error CS0234: The type or namespace name 'AssemblyCopyrightAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(18,30): error CS0234: The type or namespace name 'AssemblyCopyrightAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(19,30): error CS0234: The type or namespace name 'AssemblyDescriptionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(19,30): error CS0234: The type or namespace name 'AssemblyDescriptionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(20,30): error CS0234: The type or namespace name 'AssemblyFileVersionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(20,30): error CS0234: The type or namespace name 'AssemblyFileVersionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(21,30): error CS0234: The type or namespace name 'AssemblyInformationalVersionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(21,30): error CS0234: The type or namespace name 'AssemblyInformationalVersionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(22,30): error CS0234: The type or namespace name 'AssemblyProductAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(22,30): error CS0234: The type or namespace name 'AssemblyProductAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(23,30): error CS0234: The type or namespace name 'AssemblyTitleAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(23,30): error CS0234: The type or namespace name 'AssemblyTitleAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(24,30): error CS0234: The type or namespace name 'AssemblyVersionAttributeAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(24,30): error CS0234: The type or namespace name 'AssemblyVersionAttribute' does not exist in the namespace 'System.Reflection' (are you missing an assembly reference?) [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(13,60): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(14,72): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(15,62): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(16,62): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(17,55): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(18,57): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(19,59): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(20,59): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(21,68): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(22,55): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(23,53): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
/opt/corefx/artifacts/obj/DotnetSampleProject/Debug/linux-x64/DotnetSampleProject.AssemblyInfo.cs(24,55): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(12,11): error CS0518: Predefined type 'System.Object' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(59,26): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(59,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(82,24): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(107,35): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(107,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(131,33): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(132,13): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(132,36): error CS0518: Predefined type 'System.Object' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(132,36): error CS1069: The type name 'AsymmetricAlgorithm' could not be found in the namespace 'System.Security.Cryptography'. This type has been forwarded to assembly 'System.Security.Cryptography.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly. [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(133,13): error CS0518: Predefined type 'System.Object' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(133,13): error CS1069: The type name 'X509Certificate' could not be found in the namespace 'System.Security.Cryptography.X509Certificates'. This type has been forwarded to assembly 'System.Security.Cryptography.X509Certificates, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly. [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(131,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(220,37): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(220,16): error CS0518: Predefined type 'System.Void' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(266,47): error CS0518: Predefined type 'System.String' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(266,25): error CS0518: Predefined type 'System.Byte' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(14,34): error CS0518: Predefined type 'System.Byte' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]
Program.cs(52,33): error CS0518: Predefined type 'System.Byte' is not defined or imported [/opt/corefx/DotnetCoreSampleProject/DotnetSampleProject.csproj]


Подскажите пожалуйста


- <SelfContained>False</SelfContained> - однозначно нужно убирать из csproj.

Если я правильно понля, ошибка возникает при dotnet publish.

- убедитесь, что нигде явно не задаётся UseAppHost = false (например в publish profile)
- попробуйте явно указать рантайм при публикации - dotnet publish -r linux-x64.
- если предыдущее не помогло - попробовать явно задать <UseAppHost>true</UseAppHost> в csproj

(по мотивам https://github.com/dotnet/sdk/issues/2505)
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
user8763945 оставлено 05.09.2022(UTC)
Offline user8763945  
#258 Оставлено : 5 сентября 2022 г. 7:38:47(UTC)
user8763945

Статус: Новичок

Группы: Участники
Зарегистрирован: 02.09.2022(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Автор: Артём Макаров Перейти к цитате


- <SelfContained>False</SelfContained> - однозначно нужно убирать из csproj.

Если я правильно понля, ошибка возникает при dotnet publish.

- убедитесь, что нигде явно не задаётся UseAppHost = false (например в publish profile)
- попробуйте явно указать рантайм при публикации - dotnet publish -r linux-x64.
- если предыдущее не помогло - попробовать явно задать <UseAppHost>true</UseAppHost> в csproj

(по мотивам https://github.com/dotnet/sdk/issues/2505)


<UseAppHost>true</UseAppHost> помогает обойти ошибку NETSDK1067, аналогично SelfContainered=false.
dotnet publish -r linux-x64, к сожалению не дал результатов.
Ни одна ошибка не ушла, остались все те же CS0234 и CS0518 при выполнении "dotnet build" (dotnet build -r linux-x64, так же попробовал)

Отредактировано пользователем 5 сентября 2022 г. 7:42:44(UTC)  | Причина: Не указана

Online Артём Макаров  
#259 Оставлено : 5 сентября 2022 г. 9:20:47(UTC)
Артём Макаров

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 20.02.2017(UTC)
Сообщений: 216

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 62 раз в 58 постах
Автор: user8763945 Перейти к цитате
Автор: Артём Макаров Перейти к цитате


- <SelfContained>False</SelfContained> - однозначно нужно убирать из csproj.

Если я правильно понля, ошибка возникает при dotnet publish.

- убедитесь, что нигде явно не задаётся UseAppHost = false (например в publish profile)
- попробуйте явно указать рантайм при публикации - dotnet publish -r linux-x64.
- если предыдущее не помогло - попробовать явно задать <UseAppHost>true</UseAppHost> в csproj

(по мотивам https://github.com/dotnet/sdk/issues/2505)


<UseAppHost>true</UseAppHost> помогает обойти ошибку NETSDK1067, аналогично SelfContainered=false.
dotnet publish -r linux-x64, к сожалению не дал результатов.
Ни одна ошибка не ушла, остались все те же CS0234 и CS0518 при выполнении "dotnet build" (dotnet build -r linux-x64, так же попробовал)


Воспроизвести локально, увы, пока не получается.

Попробуйте ещё раз собрать с нуля тестовый проект DotnetCoreSampleProject, изменяя csproj только для путей до Pkcs и Xml, проверьте версию Microsoft.Private.CoreFx.NETCoreApp (убедитесь что указанна используемая из текущего релиза). Никаких дополнительных модификаций проекта не проводите (не указывайте явно UseAppHost и SelfContained, оставляйте csproj как есть). Убедитесь что установлены версии рантайма 3.1.3 И 3.1.4, sdk 3.1.300.

Должно корректно выполняться и dotnet build и dotnet publish на астре.

Если не поможет - соберите архив с проектом и приложите как вложение.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
user8763945 оставлено 05.09.2022(UTC)
Offline Павел-ИС  
#260 Оставлено : 7 сентября 2022 г. 8:14:52(UTC)
Павел-ИС

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.08.2022(UTC)
Сообщений: 3
Российская Федерация
Откуда: Самара

Сказал(а) «Спасибо»: 2 раз
Добрый день!
При переходе на .NET core под Linux, возник вопрос:
Планируется ли активное развитие КриптоПРО .NET на линукс? Или КриптоПРО JCP развивается и поддерживается более интенсивно и сейчас имеется смысл написать для JCP, чем корректировать предыдущее приложение для .NET core?
На линуксе пользователей JCP намного больше, чем пользователей .NET?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
36 Страницы«<2425262728>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.