我正在将现有的 Xamarin 应用程序从 PCL 升级到 .NET Standard 2.0。我有几个子项目,例如业务、数据、BDO 等,它们是 PCL,我已经能够使用本教程将它们更新到 .NET Standard 2.0 。
但是,我使用此 Xamarin 博客实现在我所有的 PCL 项目上实现了 Dotufscator ,但它似乎不能作为 .NET Standard 2.0 项目的说明。DLL 未混淆,并且“运行 Dotfuscator”消息未显示在构建输出中。
我目前将 Dotufcator 添加到 .NET Standard 2.0 proj 文件的尝试如下:
<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>
有人可以帮忙吗?谢谢
胡子哥哥
相关分类