我下载了本文中讨论的文件并尝试将其“放入”生产网站,但当我尝试通过 Web 浏览器访问它时出现以下错误:
[HttpException(0x80004005):文件'/WebResources.aspx'尚未预编译,无法请求。]
如果我将文件放到本地机器上的网络中,它运行良好。如何在不重新发布整个应用程序的情况下预编译此单个文件?我可以做些什么来预编译这一页。(注意:它不引用任何外部控件、母版页等)
我下载了本文中讨论的文件并尝试将其“放入”生产网站,但当我尝试通过 Web 浏览器访问它时出现以下错误:
[HttpException(0x80004005):文件'/WebResources.aspx'尚未预编译,无法请求。]
如果我将文件放到本地机器上的网络中,它运行良好。如何在不重新发布整个应用程序的情况下预编译此单个文件?我可以做些什么来预编译这一页。(注意:它不引用任何外部控件、母版页等)
这很容易做到。
完毕。这个新文件现在可以访问您的其他 Web 应用程序所做的一切。
针对您的问题的一种惰性解决方案(不检查错误来源)是在 iFrame 中查看页面。
<iframe src="/WebResource.aspx" width="100%" height="100%">Your browser does not support iFrame</iframe>
但是如果您需要该页面与其范围之外的控件进行交互,那么您将需要查看 ASPX 的标题部分并确保它继承自正确的类,并且是调用的 Web 项目的一部分页。