不断收到“无法激活类型'Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine'”

时间:2018-06-26 14:22:03

标签: c# asp.net-core

我正在尝试发布针对.net core 2.1的剃刀页面项目,但我不断收到以下错误消息:

  

InvalidOperationException:无法激活类型   'Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine'。下列   构造函数是模棱两可的:

     

无效.ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider,   Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator,   System.Text.Encodings.Web.HtmlEncoder,   Microsoft.Extensions.Options.IOptions 1[Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions], Microsoft.AspNetCore.Razor.Language.RazorProject, Microsoft.Extensions.Logging.ILoggerFactory, System.Diagnostics.DiagnosticSource) Void .ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator, System.Text.Encodings.Web.HtmlEncoder, Microsoft.Extensions.Options.IOptions 1 [Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions],   Microsoft.AspNetCore.Razor.Language.RazorProjectFileSystem,   Microsoft.Extensions.Logging.ILoggerFactory,   System.Diagnostics.DiagnosticSource)

我可以很好地调试它,但不能使用Release profile进行构建,而应使用“ dotnet。\ FFU.Home.Galaxy.dll”启动它

Startup.cs:

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    app.UseStaticFiles();
    app.UseDeveloperExceptionPage();

    app.UseMvc();
}

0 个答案:

没有答案