未预编译文件“.aspx”,因此不能请求该文件

ltlljt13142 2009-08-18 10:46:22
是这样的,我把自己做好发布好的一些文件放到公司服务器上,
访问我更新的那些就出现上面的问题,重启IIS也一样是这个问题。

各位大侠帮帮忙
...全文
739 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Adechen 2009-08-18
  • 打赏
  • 举报
回复
重新发布网站,再上传
wuyq11 2009-08-18
  • 打赏
  • 举报
回复
缺少部分编译后的文件
删除DLL文件,重新发布网站,再上传
  • 打赏
  • 举报
回复
修改web.config

<system.web>
<customErrors mode="Off" />

加入customErrors节点

刷新页面,查看具体的报错信息。
cpp2017 2009-08-18
  • 打赏
  • 举报
回复
try:

重新发布后,将所有dll重新上传
LHA 2009-08-18
  • 打赏
  • 举报
回复
try this:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
46539492 2009-08-18
  • 打赏
  • 举报
回复
不知道你有没有试过在发布后的网站运行时会提示:
未预编译文件“/1/mainpage.aspx”,因此不能请求该文件。
这样的错误呢?环境已经安装好了,奇怪的是在自己的机上运行发布的网站没问题,但放到别人的机上就出现这样的问题了。

一般出现这类错误之前都是由于对于发布的网站进行了更新。

此错误的解决如下:

1.未对项目进行引用或者控件未注册,丢失对相应DLL文件的引用。
在解决方案里点击右键---〉添加引用----〉
也可以在工具像里面添加 添加选项卡-----------> 选择项,找到文件。
页面后台文件添加using命名空间,然后就可以直接调用了。
如果是自定义控件的话,在页面register或者在web.config中注册一下,然后就可以象系统的控件一样调用了。
2.DLL文件本身问题

把DLL控件项目的AssemblyInfo.cs当中的AssemblyCulture留空。
重新生成网站,更新B引用文件


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/glt3260053/archive/2008/12/18/3549815.aspx

62,017

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧