ASP.NET 站点的静态分析由于预编译问题失败
症状
与使用 AppScan Source 评估的其他应用程序一样,ASP.NET 应用程序必须通过预编译过程来完成评估和相关评估。
如果在扫描过程中对 ASP.NET 站点进行的预编译失败,则必须更正错误才能运行成功的扫描。
解决方法
在扫描程序外部运行预编译过程,并更正所有错误,然后再次运行安全扫描:
- 在 Visual Studio 中打开 ASP.NET 项目。
- 右键单击项目并选择发布。
- 在结果对话框中,单击定制并提供概要文件名称。
- 在发布方法下,选择文件系统。
- 对于目标位置,浏览并选择本地目录。
- 单击下一步。
- 从下拉菜单中选择构建配置。
- 展开文件发布选项部分。
- 选中在发布期间预编译复选框,然后单击旁边的配置。
- 取消选择允许预编译的站点可更新选项。
- 单击确定。
- 单击发布。
- 解析任何 Visual Studio 中报告的错误。
- 使用 Static Analyzer 再次扫描解决方案。