由於前置編譯方面的問題,靜態分析 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 再度掃描解決方案。