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

如何修复Sitecore 9.3中出现的Error Rendering View报错

Sitecore CS0246 找不到BasicCompany命名空间解决方案
  • 首先清理ASP.NET临时编译缓存:
    停止站点对应的IIS/IIS Express进程,删除路径C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root下的所有子文件夹,重启站点后重试。多数配置修改不生效的问题都是旧缓存导致的。
  • 核对命名空间配置是否正确:
    打开/Views目录下的Web.config,确认你添加的BasicCompany相关命名空间是在<system.web.webPages.razor>节点下的<pages><namespaces>层级中,配置格式为<add namespace="BasicCompany.你的具体命名空间名称" />,需保证命名空间拼写、大小写和对应程序集里的定义完全一致。
  • 检查程序集引用状态:
    确认你的项目已经正确引用了包含BasicCompany命名空间的程序集,如果是同解决方案下的类库项目,右键点击该程序集引用,打开属性面板,确认复制本地属性已设置为True,保证编译后程序集文件会被输出到站点根目录的bin文件夹中。
  • 排查占位符关联的渲染项:
    你当前的default.cshtml中配置了main占位符,该占位符加载的所有组件对应的视图、控制器逻辑都有可能引用了BasicCompany命名空间,逐个检查这些关联视图是否漏加对应using指令,或是自身存在命名空间配置问题。
  • 临时验证方案:
    可以直接在default.cshtml文件的最顶部添加一行@using BasicCompany.你的完整命名空间,如果添加后报错消失,即可定位是web.config的命名空间配置未生效,回头重新核对配置文件的节点层级、拼写即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:15:02