2013-11-05 67 views
2

我有一些.cshtml模板用於呈現PDF。我可以禁用特定文件夾的預編譯嗎?

當我部署到生產環境,他們得到預編譯,幷包含文本「這是預編譯工具生成的標記文件,不應被刪除!」有沒有辦法告訴ASP.NET不要預編譯特定的子文件夾?我想也許我可以在web.config中做到這一點,但我找不到它。

回答

0

我不能被停止編制的意見,甚至通過設置生成操作爲「無」,並打開副本輸出目錄。

我最終改變我的文件的擴展.prod,設置內容類型爲「內容」,並將它們設置在Visual Studio中的HTML編輯器打開得到的一切工作,我想要的方式。

2

我知道,它是2歲,但最近我無意中發現了同樣的問題,但因爲我需要看到這兩個MVC和電子郵件我不能簡單地改變文件的擴展名。

搜索解決方案,我發現aspnet_compilerthis文檔和-u選項,即代表可更新,保持原文件編譯後完好無損。

爲了達到所期望的行爲我配置了我發佈的個人資料如下:

  • 設置標籤發佈對話框擴大文件發佈選項和發佈過程中檢查預編譯。 enter image description here
  • 點擊配置鏈接複選框後,檢查允許預編譯站點可更新,你應該對這個選項的含義仔細閱讀enter image description here

注意

之前在此解決方案跳躍。在我提供的鏈接中有一個預編譯決策矩陣來幫助您做出決定。

相關問題