You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core项目中@model、@page等指令无法正常工作的问题

解决.NET Core项目中@page、@model等Razor指令报错的方案
  • 检查Visual Studio工作负载:打开Visual Studio安装器,确认已安装ASP.NET和Web开发工作负载,若未安装则勾选后完成修改安装。

  • 清理重建项目:

    1. 右键项目选择「清理」
    2. 手动删除项目目录下的bin和obj文件夹
    3. 右键项目选择「重建」
    4. 重启Visual Studio
  • 验证.NET SDK版本匹配:打开命令提示符,执行dotnet --list-sdks查看已安装的SDK版本,确保项目目标框架(如net6.0、net7.0)对应的SDK已安装,若缺失则下载安装对应版本。

  • 重置Visual Studio缓存:

    1. 完全关闭Visual Studio
    2. 删除以下路径的缓存文件:
      • %LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
      • %LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\Roslyn\Cache
    3. 重新启动Visual Studio
  • 检查项目配置文件:打开项目的.csproj文件,确认开头的SDK引用为<Project Sdk="Microsoft.NET.Sdk.Web">,且包含正确的目标框架配置,例如:

    <PropertyGroup>
      <TargetFramework>net6.0</TargetFramework>
      <Nullable>enable</Nullable>
      <ImplicitUsings>enable</ImplicitUsings>
    </PropertyGroup>
    
  • 禁用第三方扩展:打开Visual Studio的「扩展管理」,禁用所有第三方扩展后重启VS,排查是否是扩展干扰导致的语法分析异常。

内容的提问来源于stack exchange,提问作者Rez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 21:15:36