Как исправить ошибку Delphi Prism ASP.NET: «Сообщение об ошибке Parser:« Oxygene »не поддерживается» - PullRequest
2 голосов
/ 11 января 2011

Я написал веб-приложение ASP.NET (не сайт) в Delphi Prism. Все отлично работает на моей машине, но при установке на тестовом сервере я получаю следующую ошибку:

Server Error in '/MyApp' 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: 'Oxygene' is not a supported language.

Source Error:

Line 1:  <%@ Application CodeBehind="Global.asax.pas" Inherits="MyApp.Global_asax" Language="Oxygene" %>


Source File: /MyApp/global.asax    Line: 1 

Я прочитал все, что я могу найти в Интернете. В нескольких статьях упоминается страница RemObjects (http://devcenter.remobjects.com/articles/?id={B549AFB8-04C8-4574-B185-30DE14369E66}), которая, к сожалению, больше не существует.

Некоторые ссылки предполагают, что вы можете просто изменить Language = "Oxygene" на Language = "C #". Попытка этого приводит к другой ошибке:

Compiler Error Message: CS1061: 'ASP.login_aspx' does not contain a definition for 'ForgottenUsernameLinkButton_Click' and no extension method 'ForgottenUsernameLinkButton_Click' accepting a first argument of type 'ASP.login_aspx' could be found (are you missing a using directive or an assembly reference?)

Кто-нибудь еще испытывал эти проблемы?

1 Ответ

5 голосов
/ 11 января 2011
  1. Есть несколько способов решить эту проблему. Самый простой способ: если вы управляете сервером, установите редакцию командной строки.
  2. Другой способ прекомпиляции, это: вам понадобится Web-проект развертывания , чтобы сделать это. При этом обязательно снимите флажок с обновляемой опции.
  3. В сборке августа 2010 года вы можете скопировать .compiler, .codemodel, .pdb, .cirrus в Bin /, а затем в свой web.config добавить что-то вроде:



Обратите внимание, что для этого необходимо, чтобы номер версии (4.0.0.800) совпадал с dll-версией имеющейся у вас CodeModel dll.

...