我最近将我的网络应用程序从 4.0 升级到了 DNF 4.7.2。由于一些奇怪的原因,今天当我尝试构建它时出现错误:
“WebObjectActivator”不是“HttpRuntime”的成员。
当我查看发生错误的代码时,它位于名为的临时文件中:
App_global.asax.7oordbdp.1.vb
其中有一个共享函数:
Shared Function Create_ASP_global_asax() As Object
Dim __activator As System.IServiceProvider
__activator = System.Web.HttpRuntime.WebObjectActivator
If (Not (__activator) Is Nothing) Then
Return __activator.GetService(GetType(ASP.global_asax))
Else
Return New ASP.global_asax()
End If
End Function
引起问题的行是这一行:
__activator = System.Web.HttpRuntime.WebObjectActivator
因为系统已经创建了它,我该如何解决这个问题?我尝试删除临时文件并重建解决方案(没有效果,只是再次创建)? 我尝试重新启动盒子,但再次没有更改,文件被重新创建,但其中有错误?任何有关如何解决此问题的帮助表示赞赏。
最佳答案
请忽略这个问题,我发现我在 Web.config 中引用了多个 Dot Net 版本。一旦我纠正了这个问题并使它们全部成为相同的版本,一切都按预期工作。
西夫
关于ASP.NET 出现错误 "' WebObjectActivator' 不是 'HttpRuntime' 的成员。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64111145/