我试图在这里做一些奇怪的事情。所以目前我有一个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处理路径的方式。
有谁知道如何解决这个问题?
答案 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”转储到文件名位,看看它是否实际打开文件