gpt4 book ai didi

.net - 如何修复 Delphi Prism ASP.NET 错误 : "Parser Error Message: ' Oxygene' is not a supported language"

转载 作者:行者123 更新时间:2023-12-02 08:24:03 27 4
gpt4 key购买 nike

我在 Delphi Prism 中编写了一个 ASP.NET Web 应用程序(不是网站)。在我的开发机器上一切正常,但是当我将其安装在测试服务器上时,出现以下错误:

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. 有多种方法可以解决此问题。最简单的方法:如果你控制服务器是通过安装命令行版本。
  2. 另一种方法是预编译,它:您需要 Web deployment Project去做这个。执行此操作时,请确保取消选中可更新选项。
  3. 在 2010 年 8 月版本中,您可以将 .compiler、.codemodel、.pdb、.cirrus 复制到 Bin/,然后在您的 web.config 中添加如下内容:


<code><system.codedom>
<compilers><br/>
<compiler language="Chrome" extension=".pas" type="RemObjects.Oxygene.CodeDom.OxygeneCodeProvider, RemObjects.Oxygene.CodeModel, Version=4.0.0.800, Culture=neutral, PublicKeyToken=3df3cad1b7aa5098" /><br/>
<compiler language="Oxygene" extension=".pas" type="RemObjects.Oxygene.CodeDom.OxygeneCodeProvider, RemObjects.Oxygene.CodeModel, Version=4.0.0.800, Culture=neutral, PublicKeyToken=3df3cad1b7aa5098" />
</compilers>
</system.codedom></code>

请注意,这要求版本号 (4.0.0.800) 必须与您拥有的 CodeModel dll 的 dll 版本相匹配。

关于.net - 如何修复 Delphi Prism ASP.NET 错误 : "Parser Error Message: ' Oxygene' is not a supported language",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4651867/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com