【问题标题】:Issues with precompiled website and server control (parser error)预编译网站和服务器控制的问题(解析器错误)
【发布时间】: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/…希望对您有所帮助。
  • 我见过那个,虽然看起来很相似,但它并没有真正帮助我。该应用程序已完全按原样部署到许多现场客户,没有进行任何修改,但在这个新服务器上,我们遇到了这些问题。

标签: asp.net .net iis


【解决方案1】:

经过多次扯掉头发和不眠之夜后,分析器是一个丢失的 precompiledApp.config 文件!

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多