0

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

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

像这样

错误信息截图

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

代码被组织为一个网站而不是 Web 应用程序

该控件在 aspx 页面的顶部被引用,如下所示

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

CustomWebControls 在 App_Code 文件夹中,编译成 App_Code.dll

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

其他尝试过的东西

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

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

平台

  • 视窗 2008 R2
  • IIS 7
  • .NET 4
  • ASP.Net 网络表单

如果有人有任何建议或想从我这里得到更多信息,请告诉我。

4

1 回答 1

0

经过大量的脱发和不眠之夜后,分析器是一个丢失的 precompiledApp.config 文件!

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

于 2013-09-18T12:51:24.903 回答