我一直在关注 Scott Gutheries 博客,了解如何自动启动 ASP.Net 应用程序并遇到程序集名称问题。
首先,我一直关注的网站是:
我已将以下代码添加到我的 applicationHost 配置文件中,您可能已经猜到,由于类型定义,它不起作用。
<serviceAutoStartProviders>
<add name="PreWarmMyCache" type="MyWebSiteName.PreWarmCache, MyWebSiteName" />
</serviceAutoStartProviders>
我一直在寻找解决方案,并遇到了这个简洁的代码。
Dim _a as New MyApp.PreWarmCache()
_a.GetType().AssemblyQualifiedName
这会产生以下结果。
"MyApp.PreWarmCache, App_Code.<#########>, Version=0.0.0.0, Culture=neutral, PublickKeyToken=null"
我的问题来自上述程序集名称中的#########,因为它每次运行时都是唯一的,因此我不能在上面的 applicationHost 文件中使用它。
有没有办法让这个值固定,所以这个值变得固定而不改变?