ASP.NET 站点的静态分析由于预编译问题失败

症状

与使用 AppScan Source 评估的其他应用程序一样,ASP.NET 应用程序必须通过预编译过程来完成评估和相关评估。

如果在扫描过程中对 ASP.NET 站点进行的预编译失败,则必须更正错误才能运行成功的扫描。

解决方法

在扫描程序外部运行预编译过程,并更正所有错误,然后再次运行安全扫描:
  1. 在 Visual Studio 中打开 ASP.NET 项目。
  2. 右键单击项目并选择发布
  3. 在结果对话框中,单击定制并提供概要文件名称。
  4. 发布方法下,选择文件系统
  5. 对于目标位置,浏览并选择本地目录。
  6. 单击下一步
  7. 从下拉菜单中选择构建配置。
  8. 展开文件发布选项部分。
  9. 选中在发布期间预编译复选框,然后单击旁边的配置
  10. 取消选择允许预编译的站点可更新选项
  11. 单击确定
  12. 单击发布
  13. 解析任何 Visual Studio 中报告的错误。
  14. 使用 Static Analyzer 再次扫描解决方案。