tiankun_tk 2014-08-23 03:02 采纳率: 0%
浏览 1927

在iis中部署程序时,出现Active Server Pages 错误 'ASP 0221'

Active Server Pages 错误 'ASP 0221'

无效的 @ 命令指令

/hbsjt/default.aspx,行 1

指定的“Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="InfoCMS.Web._default" ”选项未知或无效。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 12:32
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保你的应用程序已经正确安装并配置。接下来,请按照以下步骤操作:

    步骤 1: 检查 ASP.NET 配置文件

    打开 Default Web.Config 文件(通常位于项目的根目录下),查找以下部分:

    <configuration>
        <system.web>
            <compilation debug="true"/>
            <httpRuntime targetFramework="4.5"/>
        </system.web>
    </configuration>
    

    检查 <compilation><httpRuntime> 标签是否已设置为 "true"。如果它们没有被设置为 "true",请将其更改为 "true" 并保存文件。

    步骤 2: 检查 .csproj 文件

    打开项目 InfoCMS.Web.csproj 文件,查看 <TargetFrameworks> 属性,并确保包含 "net45"。

    <TargetFramework>NET45</TargetFramework>
    

    如果尚未添加 "net45" 到目标框架列表,请添加它到 <TargetFrameworks> 中。

    步骤 3: 检查 .aspx 文件

    确保 <Page Language="C#"> 标记出现在您的页面上。如果缺失或格式不正确,尝试修复或重新编译页面。

    步骤 4: 确保使用正确的语言和事件处理

    • 如果你正在使用 C# 编写代码,请确保在 <codebehind> 标签内正确引用了 _default 类型。
    • 如果你计划使用 JavaScript,则应将 <script> 标签替换为 <hbs><template> 标签。
    • 在某些情况下,可能需要修改 Page Language="C#" 设置以适应当前使用的编程语言。

    步骤 5: 重新构建并运行应用程序

    执行以下操作来重新构建并运行应用程序:

    1. 打开命令提示符或终端。

    2. 使用以下命令重建项目:

      dotnet restore
      dotnet build
      
    3. 运行项目:

      dotnet run
      

    现在你应该能够成功运行应用程序了。如果有任何疑问,请随时提问!

    评论

报告相同问题?