2014-10-10 63 views
-1

在我的ASP.NET MVC應用程序中,我想在運行時動態更新嵌入在dll內部的css文件或js文件內容,而無需重新啓動應用程序。在運行時更新嵌入式資源

原因是我的應用程序是一個巨大的,這將需要更多的時間來重新啓動。所以在開發階段只是爲了改變js或css我不想重新運行應用程序並等待幾分鐘。

請儘快提供解決方案。

回答

0

嵌入式資源是在程序集中編譯的項目,不能在運行時修改。這與您在運行時不能修改程序集中的字節(從您的源代碼編譯)是一樣的。您可能需要爲應用程序考慮不同的體系結構,以便在運行時不需要更新嵌入式資源。

順便提一下,您可能會發現這個鏈接有用:Programmically embed resources in a .NET assembly

+0

Emran,感謝您的更新。我曾嘗試使用Mono.Cecil來管理(替換或添加或刪除)來自dll的嵌入式資源,無論是從bin文件夾中的dll還是從asp.net臨時文件目錄中的dll中。即使我更新了asp.net臨時文件目錄中的dll,這些更改也沒有反映出來。那麼在運行時從哪裏獲取資源文件呢? – 2014-10-16 07:02:01