我正在将我们的系统部署到一个全新的服务器上,该服务器以前没有受到影响并且 .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 网络表单
如果有人有任何建议或想从我这里得到更多信息,请告诉我。