c# - 如何告诉 ASP.NET Core MVC 框架包含我的控制器的程序集?
问题描述
我正在创建一些将在我的本地家庭网络上运行的小型 Web 应用程序,在这方面,我想我会为我的应用程序创建一个具有默认设置的标准程序集,这样一个新的 Web 应用程序项目将是一行Program.cs + 我的控制器中的代码。
这似乎不起作用,因为当我使用这种类型的代码时,ASP.NET Core MVC 似乎只在与包含启动类的程序集相同的程序集中寻找控制器:
public static Task Main(string[] args)
{
return WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build()
.RunAsync();
}
如果我在类库中定义Startup
类,则找不到控制器,除非我也移动它们。
现在,我不必使用Startup
,但是如何告诉 ASP.NET Core MVC 框架包含我的控制器的程序集?
解决方案
推荐阅读
- css - 表格顶部在大于 100vh 时消失
- typescript - 反映方法名称和类型以发挥作用
- visual-studio-code - 启动 (excel) 插件时禁用 webview 警告
- flutter - Dart 空安全命令
- reactjs - React:从自定义表单验证子组件更新父组件时的无限循环
- json - 用于 Stripe Webhook 端点的 Spring 5 控制器
- android - 通过使用 FragmentScenario 停止和恢复来测试 androidx.fragment 生命周期,onCreateView() 调用了两次,但此错误已在 1.3.1 中修复
- java - Gson:要列出的索引对象
- twitter - Twitter 广告 API:twitter_ads.error.RateLimit
- javascript - 单击另一个无线电输入后更改变量的值