加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

Asp.net 向现有web应用程序(.Net 3.5)添加独立的ASPX页面

发布时间:2022-11-02 15:30:30 所属栏目:Asp教程 来源:网络
导读: Asp.net 向现有web应用程序(.Net 3.5)添加独立的ASPX页面
asp.netiis
Asp.net 向现有web应用程序(.Net 3.5)添加独立的ASPX页面,asp.net,iis,publish,webresource.axd,precompiled,Asp.

Asp.net 向现有web应用程序(.Net 3.5)添加独立的ASPX页面

asp.netiis

Asp.net 向现有web应用程序(.Net 3.5)添加独立的ASPX页面,asp.net,iis,publish,webresource.axd,precompiled,Asp.net,Iis,Publish,Webresource.axd,Precompiled,我下载了中讨论的文件,并尝试将其“放入”生产网站,但在尝试通过web浏览器访问时出现以下错误:[HttpException(0x80004005):文件“/WebResources.aspx”尚未预编译,无法请求。]如果我将文件放到本地机器上的Web中,它运行正常。如何在不重新发布整个应用程序的情况下预编译此单个文件?我能做些什么来预编译这一页吗。(注意:它不引用任何外部控件、母版页等。)解决问题的一个惰性方法(不检查错误来源)是在iFrame中查看页面我下载了中讨论的文件,并尝试将其“放入”生产网站,但在尝试通过web浏览器访问时出现以下错误:

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

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

解决问题的一个惰性方法(不检查错误来源)是在iFrame中查看页面


您的浏览器不支持iFrame

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

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


您的浏览器不支持iFrame

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

这很容易做到

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

这很容易做到

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

我相信,所有这些操作只会在iframe中显示相同的错误(“文件'/WebResources.aspx'尚未预编译,无法请求)。如果可以从其他主机虚拟文件夹(如您所示)或其他web应用程序查看该页面,然后,您仍然可以使用iframe使用远程项目的完整url查看它。我相信,这样做只会在iframe中显示相同的错误(“文件'/WebResources.aspx'尚未预编译,无法请求)。如果可以从其他主机虚拟文件夹查看页面(如您所示),或者其他web应用程序,那么您仍然可以使用iframe使用远程项目的完整url来查看它!认真地出于某种原因,我认为事情会比这更复杂。我要试试看!谢谢你,克里斯!我们的一个项目实际上是由几个部署到完全相同位置的web应用程序组成的。这是一种在web应用程序中支持“模块化”的有趣方式。唯一需要注意的是,您不能拥有同名文件。很抱歉,此解决方案无法解决此问题。我在VS中创建了一个新的web应用程序项目,并添加了单个页面(WebResources.aspx),然后发布到本地目录。发布了四个文件:WebResources.aspx、Web.Config、bin\WebResources.dll和bin\WebResources.pdb。

然后,我将这些文件(web.config除外)复制到生产web中相应的位置(分别为root和bin),但错误仍然存在。听起来您的web服务器上至少缺少一个程序集。有趣:@Sean G:另一个想法是你的服务器上是否安装了asp.net 3.5。哇!认真地出于某种原因,我认为事情会比这更复杂。我要试试看!谢谢你,克里斯!我们的一个项目实际上是由几个部署到完全相同位置的web应用程序组成的。这是一种在web应用程序中支持“模块化”的有趣方式。唯一需要注意的是,您不能拥有同名文件。很抱歉,此解决方案无法解决此问题。我在VS中创建了一个新的web应用程序项目,并添加了单个页面(WebResources.aspx),然后发布到本地目录。发布了四个文件:WebResources.aspx、Web.Config、bin\WebResources.dll和bin\WebResources.pdb。然后,我将这些文件(web.config除外)复制到生产web中相应的位置(分别为root和bin),但错误仍然存在。听起来您的web服务器上至少缺少一个程序集。有趣:@Sean G:另一个想法是你的服务器上是否安装了asp.net 3.5。

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!