预编译网站和服务器控件的问题(解析器错误)

时间:2013-08-29 14:14:02

标签: asp.net .net iis

我正在将我们的系统部署到一个全新的服务器,这个服务器以前没有受过任何影响并且存在严重的.NET问题(错误指向服务器控件,但我认为这是一个症状而不是问题)

基本上VB6代码似乎工作正常但是当转移到.NET时,我在加载服务器控件时不断收到解析器错误。

喜欢这个

Screenshot of error message

我很确定服务器控件不是问题,并且编译代码没有问题。我已将代码从另一台服务器上的工作部署中复制过来。

代码被组织为WebSite而不是Web应用程序

控件在aspx页面的顶部引用,如此

<%@ Register Namespace="CustomWebControls" TagPrefix="Fastrack" %>

CustomWebControls位于App_Code文件夹中,并编译为App_Code.dll

我认为Windows或IIS配置有一些问题会停止读取已编译的app_code.dll文件。我已经检查了用户权限并允许所有访问我已经手动将dll复制到asp临时文件夹。

尝试了其他事情

  • 重新安装IIS
  • 重新安装.NET
  • 检查了已知工作的web和machine.config文件
  • 已检查iis已安装的组件是否正确

我完全没有这个想法,我不知道下一步该去哪里。 堆栈跟踪消失在System.Web.UI的深处,并没有暗示我们的代码存在任何问题(甚至看起来都没有加载它)

平台

  • Windows 2008 R2
  • IIS 7
  • .NET 4
  • ASP.Net webforms

如果有人有任何建议或想要了解更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

经过多次扯掉头发和不眠之夜后,答案是缺少precompiledApp.config文件!

最难的人往往有最简单的答案!