【问题标题】:Compilation Error on an ASP classic pageASP 经典页面上的编译错误
【发布时间】:2015-03-09 12:07:50
【问题描述】:

我在这里尝试做一些奇怪的事情。所以目前我有一个将在 MVC 4 应用程序中运行的 asp 网站。

我的网站位于 MVC 项目文件夹的根目录中,我已将我的 route.config 文件设置为指向根目录中的 default.asp。为此,一切似乎都正常工作。在本地计算机上运行应用程序时出现 2 个错误。

第一个错误:

“/RESTART”应用程序中的服务器错误。________________________________________ 编译错误 说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。 编译器错误消息:BC30451:未声明“mysite”。由于其保护级别,它可能无法访问。 源错误: 第 1 行: 源文件:C:\Workspace\VS2010\MVC_RESTART\RESTART\RESTART\topbar.asp 行:2 显示详细的编译器输出: 显示完整的编译源: ________________________________________ 版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34237

所以我可以从这条错误消息中收集到编译器不喜欢我的经典 asp 代码。谁能让我知道我要去哪里错了。

第二个错误:

“/RESTART”应用程序中的错误。________________________________________ 解析器错误 说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。 解析器错误消息:找不到路径“C:\Workspace\VS2010\MVC_RESTART\RESTART\RESTART\docman\doccount.asp”的一部分。 源错误: 第 1 行: 第 2 行: 第 3 行: 源文件:/RESTART/navbar.asp 行:1 ________________________________________ 版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34237

由于这个错误,我收集到应用程序不理解经典 asp 处理路径的方式。

有谁知道如何解决这个问题?

【问题讨论】:

  • 该路径C:\Workspace\VS2010\MVC_RESTART\RESTART\RESTART\docman\doccount.asp 存在吗?这似乎是问题的路径。为什么您首先要在 ASP.Net MVC 应用程序中编译 Classic ASP?
  • 我可以确认该路径存在。我目前正在尝试在 MVC 4 中为经典 ASP 网站添加一项新功能,我的直线经理认为这是最好的方法。
  • 您在本地机器上使用什么服务器?如果是 VS 自带的,那么它不支持 Classic ASP,你需要 IIS 或 IIS Express。否则,我请您参考我对您之前问题的回答。 stackoverflow.com/questions/28902819/… 。独立的经典 ASP 页面可以存在于 .net MVC 站点中,但 .net 页面不能使用经典的 asp 代码,反之亦然
  • 不确定这是否可行,Classic ASP 是一种脚本语言,它不会被编译,而是在运行时评估。我仍然不清楚您希望它如何工作。

标签: asp.net-mvc-4 parsing asp-classic compiler-errors


【解决方案1】:

好的,我已经在 MVC 4 应用程序中运行了经典的 ASP 网站。我意识到父路径的 IIS 设置默认设置为 False,通过在我的本地计算机上启用它,我可以通过 IIS 访问该站点,我会询问我的服务器管理员是否可以启用它。感谢大家的帮助。

【讨论】:

    【解决方案2】:
    <%
    dim mysite
    mysite=Trim(request.servervariables("url"))
    mysite=LCase(mysite)
    %>
    

    尝试一下,以防您需要先声明它。第二个位,打开记事本,点击打开,将“C:\Workspace\VS2010\MVC_RESTART\RESTART\RESTART\docman\doccount.asp”转储到文件名位,看看是否真的打开了文件

    【讨论】:

      猜你喜欢
      • 2012-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多