2014-10-10 64 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