ASP经典页面上的编译错误

时间:2015-03-09 12:07:51

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

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

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

第一个错误:

Server Error in '/RESTART' Application.________________________________________
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: BC30451: 'mysite' is not declared. It may be inaccessible due to its protection level.

Source Error:


Line 1:  <%
Line 2:  mysite=Trim(request.servervariables("url"))
Line 3:  mysite=LCase(mysite)
Line 4:  %>

Source File: C:\Workspace\VS2010\MVC_RESTART\RESTART\RESTART\topbar.asp    Line: 2 
Show Detailed Compiler Output:

Show Complete Compilation Source:
________________________________________
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34237

所以我从这个错误信息中收集的是编译器不喜欢我的经典asp代码。谁能让我知道我哪里出错了。

第二个错误:

Error in '/RESTART' Application.________________________________________
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not find a part of the path 'C:\Workspace\VS2010\MVC_RESTART\RESTART\RESTART\docman\doccount.asp'.

Source Error: 

Line 1:  <!--#include file="./docman/doccount.asp"-->
Line 2:  <HTML>
Line 3:  <HEAD>

Source File:/RESTART/navbar.asp   Line: 1 
________________________________________
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34237

有了这个错误,我认为应用程序并不了解经典asp处理路径的方式。

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

2 个答案:

答案 0 :(得分:0)

好的我已经从MVC 4应用程序内部运行了经典的ASP网站。我意识到默认情况下父路径的IIS设置设置为False,通过在本地计算机上启用此设置,我可以通过IIS访问该站点,我将询问我的服务器管理员有关启用此功能的可能性。感谢您的帮助。

答案 1 :(得分:-1)

<%
dim mysite
mysite=Trim(request.servervariables("url"))
mysite=LCase(mysite)
%>

请尝试以防万一你需要先声明它。对于第二位,打开记事本,单击打开,并将“C:\ Workspace \ VS2010 \ MVC_RESTART \ RESTART \ RESTART \ docman \ doccount.asp”转储到文件名位,看看它是否实际打开文件