【发布时间】:2013-08-29 14:14:02
【问题描述】:
我正在将我们的系统部署到一个全新的服务器上,该服务器以前没有受到影响,并且 .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 的深处,根本没有暗示我们的代码有任何问题(甚至似乎还没有加载它)
平台
- Windows 2008 R2
- IIS 7
- .NET 4
- ASP.Net 网络表单
如果有人有任何建议或想从我这里得到更多信息,请告诉我。
【问题讨论】:
-
请查看以下帖子中已接受的答案:stackoverflow.com/questions/2009138/…希望对您有所帮助。
-
我见过那个,虽然看起来很相似,但它并没有真正帮助我。该应用程序已完全按原样部署到许多现场客户,没有进行任何修改,但在这个新服务器上,我们遇到了这些问题。