Я пытаюсь сделать что-то странное здесь. Так что в настоящее время у меня есть сайт asp, который будет запускаться внутри приложения MVC 4.Ошибка компиляции на странице ASP classic
У меня есть веб-сайт внутри корня папки проекта MVC, я установил файл route.config, чтобы указать 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
Так что я могу собрать из этого сообщения об ошибке в том, что компилятор не нравится мой классический код жерех. Может ли кто-нибудь сообщить мне, где я ошибаюсь.
Вторая ошибка:
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
С этой ошибкой я заключаю, что приложение не понимает так, что классические осины обрабатывают пути.
Кто-нибудь знает, как это решить?
Существует ли этот путь 'C: \ Workspace \ VS2010 \ MVC_RESTART \ RESTART \ RESTART \ docman \ doccount.asp'? Похоже, это путь проблемы. Почему, хотя вы пытаетесь скомпилировать Classic ASP в ASP.Net MVC-приложении, в первую очередь? – Lankymart
Я могу подтвердить, что этот путь существует. В настоящее время я пытаюсь добавить новую функциональность на классический веб-сайт ASP в MVC 4, мой линейный менеджер считает, что это лучший подход. –
Какой сервер вы используете на своей локальной машине? Если это встроенный модуль, который поставляется с VS, то он не поддерживает классический ASP, вам нужны IIS или IIS Express. В противном случае я отсылаю вас к моему ответу на ваш предыдущий вопрос. http://stackoverflow.com/questions/28902819/how-do-i-reference-a-classic-asp-file-from-an-mvc-project. Автономные классические ASP-страницы могут существовать на сайте .net MVC, но страницы .net не могут использовать классический код asp и наоборот – John