2

我下载了本文中讨论的文件尝试将其“放入”生产网站​​,但当我尝试通过 Web 浏览器访问它时出现以下错误:

[HttpException(0x80004005):文件'/WebResources.aspx'尚未预编译,无法请求。]

如果我将文件放到本地机器上的网络中,它运行良好。如何在不重新发布整个应用程序的情况下预编译此单个文件?我可以做些什么来预编译这一页。(注意:它不引用任何外部控件、母版页等)

4

2 回答 2

0

这很容易做到。

  1. 将文件放入它自己的 Web 应用程序项目中。
  2. 将项目发布到本地目录。
  3. 将文件和关联的程序集复制到现有的 Web 应用程序。注意不要覆盖您的 web.config。

完毕。这个新文件现在可以访问您的其他 Web 应用程序所做的一切。

于 2011-06-20T22:02:00.883 回答
0

针对您的问题的一种惰性解决方案(不检查错误来源)是在 iFrame 中查看页面。

<iframe src="/WebResource.aspx" width="100%" height="100%">Your browser does not support iFrame</iframe>

但是如果您需要该页面与其范围之外的控件进行交互,那么您将需要查看 ASPX 的标题部分并确保它继承自正确的类,并且是调用的 Web 项目的一部分页。

于 2011-06-20T21:36:34.163 回答