我正在将我们的系统部署到一个全新的服务器,这个服务器以前没有受过任何影响并且存在严重的.NET问题(错误指向服务器控件,但我认为这是一个症状而不是问题)
基本上VB6代码似乎工作正常但是当转移到.NET时,我在加载服务器控件时不断收到解析器错误。
喜欢这个
我很确定服务器控件不是问题,并且编译代码没有问题。我已将代码从另一台服务器上的工作部署中复制过来。
代码被组织为WebSite而不是Web应用程序
控件在aspx页面的顶部引用,如此
<%@ Register Namespace="CustomWebControls" TagPrefix="Fastrack" %>
CustomWebControls位于App_Code文件夹中,并编译为App_Code.dll
我认为Windows或IIS配置有一些问题会停止读取已编译的app_code.dll文件。我已经检查了用户权限并允许所有访问我已经手动将dll复制到asp临时文件夹。
尝试了其他事情
我完全没有这个想法,我不知道下一步该去哪里。 堆栈跟踪消失在System.Web.UI的深处,并没有暗示我们的代码存在任何问题(甚至看起来都没有加载它)
平台
如果有人有任何建议或想要了解更多信息,请告诉我。
答案 0 :(得分:0)
经过多次扯掉头发和不眠之夜后,答案是缺少precompiledApp.config文件!
最难的人往往有最简单的答案!