【问题标题】:Update Embedded Resource at runtime在运行时更新嵌入式资源
【发布时间】:2014-10-10 06:00:52
【问题描述】:

在我的 ASP.NET MVC 应用程序中,我想在运行时更新嵌入在我的 dll 中的 css 或 js 文件的内容,而无需重新启动应用程序。

我的应用程序需要很长时间才能重新启动,所以在开发中我宁愿不要一次等待几分钟才能看到 js 或 css 的变化。

【问题讨论】:

    标签: css asp.net asp.net-mvc embedded-resource


    【解决方案1】:

    我认为嵌入式资源根本不应该在运行时更改。这几乎与您无法在运行时修改程序集中的字节(从源代码编译)相同。您可以为您的应用程序考虑不同的架构,这样您就不需要在运行时更新您的嵌入式资源。特别是对于 JS 和 CSS,它们可以在运行时添加,并且可以由您的服务器提供服务,而无需任何嵌入。

    无论如何,我知道您可能需要嵌入资源,因此,这是我找到的链接,可能对您有用:Programmically embed resources in a .NET assembly

    【讨论】:

    • Emran,感谢您的更新。我尝试使用 Mono.Cecil 在运行时从 dll 管理(替换或添加或删除)来自 bin 文件夹中的 dll 和 asp.net 临时文件目录中的 dll 的嵌入式资源。即使我更新了 asp.net 临时文件目录中的 dll,这些更改也没有反映出来。那么它在运行时从哪里获取资源文件呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多