我的 Web 应用程序 asp.net 一切正常,但是当我将它从另一台计算机发布到 localhost 时,它会引发错误
ReferenceError: WebForm_AutoFocus is not defined
并且Uncaught ReferenceError: WebForm_FireDefaultButton is not defined
在我后面的代码中textbox1.Focus()
那么问题是什么以及如何解决呢?
我的 Web 应用程序 asp.net 一切正常,但是当我将它从另一台计算机发布到 localhost 时,它会引发错误
ReferenceError: WebForm_AutoFocus is not defined
并且Uncaught ReferenceError: WebForm_FireDefaultButton is not defined
在我后面的代码中textbox1.Focus()
那么问题是什么以及如何解决呢?
尝试关闭 ISAPI 过滤器。
当webresource.axd文件不可访问时也会发生这种情况。有时 Web 服务器的防火墙策略会产生此问题。
请确保此文件可访问。
如果可以访问此文件,请查看此问题的其他答案中提供的解决方案。
我设法通过 1) 将其添加到 web config 来解决问题
< system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="BundleModule" />
<add name="BundleModule" type="System.Web.Optimization.BundleModule" />
</modules>
2) 关闭 isapi 过滤器
3) 将 iis 应用程序池更改为 4.0 集成
我遇到了类似的问题,我找到了导致它的真正问题和解决方案。
我有 Global.asax 文件,它与方法中的Session
对象一起Application_AcquireRequestState
使用。事实证明WebResource.axd
没有,所以我在HTTP 请求Session
中收到“500 Internal Server Error” 。WebResource.axd
这就是为什么我的网站丢失了所有 ASP.NET 服务 javascripts。
解决方案:添加if (HttpContext.Current.Handler is IRequiresSessionState && HttpContext.Current.Session != null)
到您的 Global.asax 方法的开头。