要在ASP.NET Core应用程序中使用引用的程序集中的控制器,可以按照以下步骤进行操作:
创建一个新的ASP.NET Core Web应用程序项目。
在解决方案资源管理器中,右键单击项目并选择“添加”>“引用”。
在“引用管理器”对话框中,选择“浏览”选项卡。
浏览到要引用的程序集的位置,并选择它。
单击“添加”按钮将程序集添加到项目中。
在引用的程序集中创建一个控制器类。
在控制器类中,添加控制器的代码示例,例如:
using Microsoft.AspNetCore.Mvc;
namespace MyReferencedAssembly.Controllers
{
public class MyController : Controller
{
public IActionResult Index()
{
return View();
}
}
}
Startup.cs
文件中,将引用的程序集添加为服务。using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
namespace MyMainProject
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapDefaultControllerRoute();
});
}
}
}
请注意,需要确保引用的程序集与主项目具有相同的目标框架,并且程序集已添加到主项目的引用中。