首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Umbraco 8集成到现有的.NET解决方案中

问将Umbraco 8集成到现有的.NET解决方案中
EN

Stack Overflow用户
提问于 2019-03-04 08:14:15
回答 2查看 599关注 0票数 0

我们目前正在开发包含纯MVC项目的.NET解决方案。起初,一切都很好。然而,内容似乎经常被更改。

我认为最好把一些块内容和静态页面变成CMS。它们可以是CMS块的帖子列表,静态页面的CMS页面。

我的团队选择了Umbraco。最困难的是将CMS系统集成到块中。

我试着遵循这个教程:https://24days.in/umbraco-cms/2016/adding-umbraco-to-existing-site/。然而,我遇到了一些问题,比如:

  1. 我不知道怎么在移动控制器后重写路线
  2. 系统总是告诉我这个错误:我试图安装的System.Net.Http.Formatting ->,但它似乎不是一个现有的包。
  3. 本教程已过时。这个项目的结构似乎发生了变化。
  4. 源文件不见了。

我不知道是否有针对这种情况的推荐和新教程。我可能会陷入依赖关系的安装中。希望我能从你们那里得到一些建议,这样我才能继续。

EN

回答 2

Stack Overflow用户

发布于 2019-03-04 09:44:43

  1. 你不用付钱去获得Umbraco的许可证,它是免费的开源软件
  2. V8上周才发布,一个全新的版本,很多都被重写了。
  3. 那篇文章与V7有关,所以您应该期望它能工作,而不是v8。
  4. 祝你好运:-)
票数 1
EN

Stack Overflow用户

发布于 2019-03-12 12:03:09

  1. 本教程已过时。这个项目的结构似乎发生了变化。

Umbraco v8仍然是非常新的,正如您所说的,大多数文档已经过时。您可以检查文档这里的当前状态。

除此之外,您还可以下载Git的源代码并检查事情是如何完成的,但这确实很费时。

  1. 我不知道怎么在移动控制器后重写路线

如果我理解得对,你想要有自己的控制器,有自己的路线。

Umbraco有自己的global.asax实现,并覆盖默认的路由。不执行通常的路由类,必须在应用程序启动时添加路由。

我通过创建一个用户编写器成功地做到了这一点。用户作曲家在核心作曲家之后,在最终作曲家之前创作。(在下面,我创建了一个IComposer,但是IUserComposer也应该能工作。)

代码语言:javascript
复制
public class ApplicationEventComposer : IComposer
{
    public void Compose(Composition composition)
    {
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
}

在这里你可以注册你自己的RouteConfig,Bundles,等等。只是要小心,很容易弄乱Umbraco的路由.

这里有一个例子来添加一个名为TestController:的新控制器

代码语言:javascript
复制
public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapRoute(
            name: "Test",
            url: "Test/{action}/{id}",
            defaults: new { controller = "Test", action = "Index", id = UrlParameter.Optional }
        );
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54979092

复制
相关文章

相似问题

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