本文介绍了使用OrchardCMS,Umbraco或DotNetNuke作为ASP.NET应用程序中的组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

OrchardCMSUmbracoDotNetNuke是.Net星系中的CMS.它们可以作为独立的应用程序很好地工作.假设我有一个需要另一个ASP.NET MVC应用程序中的CMS功能的要求.我不喜欢在应用程序中再次实现CMS.相反,我更喜欢使用当前的CMS作为应用程序的组件.

OrchardCMS, Umbraco and DotNetNuke are CMSes in .Net galaxy. They work as stand alone applications well. Suppose I have a requirement that need CMS features in an another ASP.NET MVC application. I do not like to implement CMS again in the application. Rather I like to use current CMSes as a component of application.

是否可以将例如OrhcardCMS用作我的MVC应用程序的组件?在CMS和应用程序本身之间建立关系是理想的,例如,我可以从CMS加载实体,更新它们等.

Is it possible at all to use for example OrhcardCMS as a component of my MVC application? It is ideal to have relations between CMS and application itself, for example I can load entities from CMS, update them etc.

我知道.Net中有集成技术.例如,ASP.NET Identity在核心级别与ASP.NET应用程序集成,但是在大多数情况下必须复制和自定义视图(CSHTML).或与应用程序集成的Hangfire和ELMAH,而无需将视图(cshtml,html,css)复制到目标应用程序.的确,很高兴知道有关于将CMS插入ASP.NET应用程序的集成方法.

I know there are integration techniques in .Net. For example ASP.NET Identity integrates with ASP.NET applications in core level, but view (CSHTMLs) must be copied and customized in most cases. Or Hangfire and ELMAH that integrates with an application without need to copy view (cshtml, html, css) to the target application. Indeed it is good to know that integration methods are available regarding plugging CMSes into ASP.NET applications.

推荐答案

我可以向您介绍有关 Umbraco 的更多信息,因为我对其他CMS的了解不多.对于想要将其应用程序与Umbraco集成的人员,有完整的课程/培训: https://umbraco.com/products-and-support/training/umbraco-application-integration/.所以是的,这是可能的,而且从我的角度来看,甚至建议使用已完成的软件,而不是再次构建轮子.

I can tell you more about Umbraco as I don't know other CMS as much as this one. There is a whole course / training for those who want to integrate their apps with Umbraco: https://umbraco.com/products-and-support/training/umbraco-application-integration/. So yes, it's possible and it's even suggested way from my perspective to use already done piece of software rather than building the wheel once again.

Umbraco是一个ASP.NET MVC应用程序.您可以使用Umbraco组件,后台,会员资格以及所有CMSish出厂时提供的其他内容,但仍然可以编写和使用业务逻辑,控制器以及您在ASP.NET MVC/C#应用程序内部创建的所有其他内容.尽管如此,它还是一个ASP.NET应用程序,因此您可以使用.NET世界中想要的任何东西.例如,我们使用ELMAH.io来记录日志并将错误保留在云中.我们还使用大量的第三方,包括开源和商业工具以及软件,来围绕我们的Web组件做很多事情. Umbraco不会阻止我们使用它们或其他任何东西.我想将Umbraco视为框架或库,可以帮助我们处理内容编辑并为我们提供大量为客户或编辑人员提供机会.

Umbraco is an ASP.NET MVC application. You can use Umbraco components, backoffice, membership and everything else CMSish delivered out of box and still you're able to write and use your business logic, controllers and everything else what you've created inside your ASP.NET MVC / C# app. Still, it's an ASP.NET app, so you can use anything what you want from the .NET world. We're using ELMAH.io for example to take care of logging and keeping the errors in the cloud. We're also using a ton of 3rd party, both open-source and commercial tools and softwares to do multiple things around our web components. Umbraco is not blocking us from using them or anything else. I like to consider Umbraco as a framework or library helping us to deal with content editing and giving us a massive number of opportunities to offer for our clients or editors.

这篇关于使用OrchardCMS,Umbraco或DotNetNuke作为ASP.NET应用程序中的组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 23:42