asp.net-core - 如何使用 SmartAssembly 使用 Razor Pages 混淆 ASP.NET Core 应用程序?
问题描述
我试图用 SmartAssembly 混淆我的 Razor 应用程序,但我遇到了问题。
我的应用程序中有很多 Razor (cshtml) 页面,它们都包含对项目中许多不同类型的引用。这是一个问题,因为 cshtml 文件在部署期间没有编译,并且混淆过程不会影响它们。这会导致大量 TypeLoadExceptions 和 MissingFieldExceptions,因为在运行时编译 cshtml 文件时,其中的 C# 代码引用了原始的非混淆类型。
我尝试启用PrecompileBeforePublish
希望它将 C# 与 HTML 分开,以便它可以由 SmartAssembly 处理,但页面似乎没有在构建中编译。
SmartAssembly 中是否有启用 Razor 支持的设置,或者我可以对我的 ASP.NET Core 项目做一些事情以使混淆成为可能?
ASP.NET Core 版本:3.1 SmartAssembly 版本:7.5
解决方案
推荐阅读
- c++ - 递归求根平方和
- c++ - 在 std::vector 构造函数中使用“{}”作为结束迭代器
- amazon-web-services - QuickSight 中 ETL 后的数据不一致?
- sapui5 - sap.ui.table 未显示所有行
- flutter - 长按时颤动选择文本
- solr - Apache Solr URLDecoder:转义(%)模式错误中的无效数字(r)
- python - Python 遍历电子表格的每一行
- javascript - 如何在 TypeScript 中指定字符数组
- c++ - 如何将我编写的程序应用到我编写的文件(C++)中的不同输入?
- amazon-web-services - 如何监控用户对 AWS S3 的访问?