首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotVVM 2.0 -无法运行试用业务包控件

DotVVM 2.0 -无法运行试用业务包控件
EN

Stack Overflow用户
提问于 2018-07-15 03:28:39
回答 1查看 122关注 0票数 0

我使用Visual创建了一个DotVVM Core2.0项目,并启动了一个Business的试用版,该版本是我从私有提要添加到该项目中的。我已经在DotvvmStartup.cs在ConfigureServices注册了商务包。我在IntelliSense中没有看到bp控件,当我尝试使用bp控件运行web应用程序时,我会发现一个没有注册标签前缀的错误。

我使用VisualStudio2017社区的最新版本以及DotVVM和Business的最新版本。谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-20 13:37:00

也许您不会调用方法DotvvmStartup.ConfigureServices。这是由VS2017扩展模板(v2.0.118.0及以下版本)和dotnet模板(dotvvm.templates.2.0.3)中的"bug“引起的。

请查一下Startup.ConfigureServices

代码语言:javascript
复制
  public void ConfigureServices(IServiceCollection services)
  {
      ...
      services.AddDotVVM(); //this line is incorrect
  }

您应该将services.AddDotVVM()替换为services.AddDotVVM<DotvvmStartup>(); https://github.com/riganti/dotvvm/blob/master/src/DotVVM.Framework.Hosting.AspNetCore/ServiceCollectionExtensions.cs#L17

这将创建DotvvmStartup的实例并调用方法DotvvmStartup.ConfigureServices

DotvvmStartup对象被创建了2次(services.AddDotVVM<DotvvmStartup>()app.UseDotVVM<DotvvmStartup>(env.ContentRootPath))。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51345002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档