我在我的应用程序中添加了一个逻辑,以便启用调试生产。
我将debug=true
传递给查询字符串,我在 BundleTable.EnableOptimizations to false
中设置Application_BeginRequest()
(并避免优化我的js文件)。
我的Q 线程安全?
我尝试通过锁定代码来运行一些测试,看起来它是线程安全的(即使BundleTable
是static
),但我仍然有一些关注。
提前致谢, 利奥尔
答案 0 :(得分:0)
与大多数.NET框架一样,答案是
此类型的任何公共静态(在Visual Basic中为Shared)成员都是线程安全的。不保证任何实例成员都是线程安全的。
(来自MSDN)
由于BundleTable
是一个静态类,这意味着所有属性都是线程安全的。
尽管如此,BundleCollection
本身并不是线程安全的 - 只要您不尝试在同一请求的多个线程中使用它,这不应该是一个问题(这是一个坏主意,无论如何都有很多原因。)