将独立ASPX页面添加到现有Web应用程序(.Net 3.5)

时间:2011-06-20 21:26:56

标签: asp.net iis publish webresource.axd precompiled

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

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

如果我将文件放入本地计算机上的网页,它运行正常。如何在不重新发布整个应用程序的情况下预编译此单个文件?我可以做些什么来预编译这一页。 (注意:它没有引用任何外部控件,Masterpages等。)

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

这很容易做到。

  1. 将文件放入其自己的Web应用程序项目中。
  2. 将项目发布到本地目录。
  3. 将文件和关联的程序集复制到现有的Web应用程序。注意不要覆盖web.config。
  4. 完成。这个新文件现在可以访问您的其他Web应用程序所做的一切。

相关问题