【发布时间】:2021-10-25 16:25:49
【问题描述】:
我想将 NopCommerce 库用于控制台项目(用于迁移数据传输)。 我创建了一个控制台项目并将基础库(Nop.Core、Nop.Data、Nop.Service、Nop.Web.Freamework)添加到它,我还复制了 App_Data 文件夹。 我也使用 Class Startup.cs 来运行项目
namespace Nop.Console
{
class Program
{
static void Main(string[] args)
{
using var host = Host.CreateDefaultBuilder(args)
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureWebHostDefaults(webBuilder => webBuilder
.ConfigureAppConfiguration(config =>
{
config
.AddJsonFile(NopConfigurationDefaults.AppSettingsFilePath, true, true)
.AddEnvironmentVariables();
})
.UseStartup<Startup>())
.Build();
var engine = EngineContext.Create();
var cs = engine.Resolve<ICategoryService>();
System.Console.WriteLine("Hello World!");
}
}
}
但是engine.Resolve(); return null;
有什么想法吗?
【问题讨论】:
标签: asp.net-mvc .net-core nopcommerce