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

ASP.NET Core MVC宿主控制器无法使用Razor类库视图的解决问询

解决ASP.NET Core MVC动态加载Razor类库视图与服务实现的问题

场景概述

  • 宿主为ASP.NET Core MVC项目,包含SampleController及Index动作,但该动作无对应View文件,项目结构如下:
- 宿主应用
├── Controllers
│   └── SampleController
└── Views
    └── Sample
  • 以Razor类库(如SamplePlugin)作为插件,启动时动态加载,类库包含对应视图文件Views/Sample/Index.cshtml,同时承载宿主控制器依赖接口的特定实现,项目结构:
- Razor类库(SamplePlugin)
└── Views
    └── Sample
        └── Index.cshtml
  • 核心需求:避免多个插件重复定义控制器,统一由宿主提供依赖接口的控制器,插件仅负责提供视图和接口实现。

解决方法

直接移除Razor类库项目的.csproj文件中所有Content相关的配置行即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 04:40:55