Я занимаюсь обновлением существующего приложения Xamarin с PCL на .NET Standard 2.0. У меня есть несколько подпроектов, таких как бизнес, данные, BDO и т. д., которые были PCL, я смог обновить их до .NET Standard 2.0, используя это руководство.
Однако я реализовал Dotufscator во всех своих проектах PCL, используя реализацию этого блога Xamarin. , но она не работает как инструкция для проектов .NET Standard 2.0. Библиотека DLL не запутана, и сообщение «Работает Dotfuscator» не отображается в выходных данных сборки.
Моя текущая попытка добавить Dotufcator в файл проекта .NET Standard 2.0 выглядит следующим образом:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<DotfuscatorXamarinCliPath>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\PreEmptiveSolutions\DotfuscatorCE\dotfuscatorCLI.exe</DotfuscatorXamarinCliPath>
<DotfuscatorXamarinConfigFileName>DotfuscatorConfig.xml</DotfuscatorXamarinConfigFileName>
<DotfuscatorXamarinGenerateNewConfigFile>true</DotfuscatorXamarinGenerateNewConfigFile>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>bin\Debug\</OutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DotfuscatorXamarinEnabled>true</DotfuscatorXamarinEnabled>
<OutputPath>bin\Release\</OutputPath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
</ItemGroup>
<ItemGroup>
<None Include="DotfuscatorConfig.xml" />
</ItemGroup>
<Import Project="..\PreEmptive.Dotfuscator.Xamarin.targets" />
</Project>
Кто-нибудь сможет помочь? Спасибо