2015-09-28 54 views
1

我使用RazorEngine和模板功能將某些頁面製作爲default.cshtml。這些default.cshtml對於一些HTML/JS/CSS代碼和1-2行MVC if/else塊非常簡單。我需要將這些文件部署到MVC項目之外,並直接在運行4.5.2框架的空白asp.net網站下進行部署。在MVC項目之外部署default.cshtml

您能否讓我知道什麼應該是web.config條目以及哪些程序集文件將被部署在bin文件夾中。僅供參考:如果需要,本網站除了default.cshtml和web.config/bin/etc之外不會有任何內容。

供參考:我使用MVC 5.2.3.0,RazorEngine 3.7.2.0生成這些default.cshmtl文件。

回答

1

你幾乎回答了你自己的問題。如果你有一個cshtml文件,那麼你需要MVC和Razor來渲染它。如果您首先使用RazorEngine生成它們,那麼您可以簡單地將它們輸出爲* .html而不是* .cshtml,然後您就不需要任何東西。只要它具有需要處理的Razor代碼,就需要MVC和Razor。

+1

我試着把所有需要的DLL和web.config與'網頁:啓用'。這就是爲什麼我關心web.config,如果我有錯誤的條目。讓我再試一次,發佈出現的問題,在這裏。 – iMatoria

+1

我的web.config:[http://prntscr.com/8ln2ie](http://prntscr.com/8ln2ie)。我的bin文件夾:[http://prntscr.com/8ln432](http://prntscr.com/8ln432)。我得到以下錯誤:**類型'ASP._Page_locations_adelaide_default_cshtml'不從'System.Web.WebPages.WebPage'**繼承。 – iMatoria