簡體   English   中英

Mono編譯器即服務在運行時重新編譯ASP.NET MVC站點?

[英]Mono Compiler as a Service recompiling ASP.NET MVC site at runtime?

我發現了一個引人入勝的鏈接,它談論使用Mono編譯器即服務在運行時動態編譯Controller類:

http://blog.fusonic.net/2011/04/scripting-asp-net-mvc-controllers-at-runtime/

但這僅適用於Controller。 是否有人可以在運行時評估整個項目是否可行? 盡管這意味着更少的編譯時錯誤檢查,但這仍然可以極大地提高生產力。

如果將項目轉換為網站項目類型(此處將介紹如何操作),則無需編譯即可動態編譯放入App_Code文件夾中的所有內容(包括控制器,自定義HTML和Url幫助程序等)。作為服務。

缺點是您無法使用業務邏輯或數據庫訪問庫動態編譯引用的庫。 而且存在明顯的性能缺陷,IIS應用程序預熱模塊可以部分消除該缺陷。

有人認為在您的生產服務器上部署所有源代碼存在安全問題,但是腳本世界(Ruby on rails,python web framworks,php,node.js等)似乎並不擔心此問題,而且,只要您不混淆您的dll,就不會影響您的知識產權的安全性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM