标签: umbraco

Umbraco,它只是我还是真的难以使用?

寻找一些对你最近评估过umbraco的人的反馈.

我一直在寻求平衡易用性/可扩展性/定制等的"最佳"cms,以作为我在规划阶段的新垂直产品的基础,所以在过去一个月左右我一直在下载,安装,阅读源代码和在每个asp.net cms创建测试网站我可以得到我的手 - 到目前为止,我已经拉下了GraffitCMS,MojoPortal,Oxite,Orchard,Kuboo以及其他几个我我不记得我的头脑.

对于除Umbraco之外的每一个,我已经在不到几个小时内启动并运行,包括添加页面,自定义模板,在某些情况下(特别是Graffiti),在C#中编写小部件几个小时....

但是对于Umbraco,在摔跤了将近2天后才开始运行,现在又是一个早上看视频,然后建立页面等,我甚至无法让一个简单的网站运行,甚至我已经得到的页面经常工作崩溃(更不用说是狗)......

所以,问题是:我做错了吗?或者真的很难合作吗?更重要的是,如果我继续向前推进,那还值得吗?还是我减少了损失并继续前进?

编辑:带有SQL Server支持的asp.net是我选择的任何要求.

更新一年(2011年2月): 我最初的印象仍然是准确的,Umbraco与我过去使用的大多数其他CMS不同,而且我花了比往常更长的时间来"得到它",但是现在我已经拥有了,我不得不说我对产品有了更好的认识,它做了什么,它做了什么 - 最重要的是,它确实表现得非常好 - 尤其是最新版本的4.6. 1.所以称我为皈依者 - 我很高兴我把它搞砸了然后又看了一眼.我现在只更新这篇文章,超过一年后,以免在此为我的后代留下我最初的负面"评论".

asp.net umbraco content-management-system

87
推荐指数
5
解决办法
6万
查看次数

MVC和Umbraco集成

我已经按照http://memoryleak.me.uk/2009/04/umbraco-and-aspnet-mvc.html中的步骤进行了操作,并在Umbraco中集成了MVC并取得了成功,但我仍然遇到一个对我来说至关重要的问题.

有没有办法在MVC视图中继承Umbraco定义的模板?据我所知,问题是Umbraco模板仅在运行时变为HTML @nodeName,并且无法识别doctype属性,因此抛出"Object null reference"异常.

谢谢!

c# asp.net-mvc umbraco umbraco4

70
推荐指数
2
解决办法
8492
查看次数

Umbraco:使用版本控制?试/生产?

我正在考虑使用Umbraco作为我的网站,到目前为止我很喜欢它.

我有一个很大的问题是,我如何控制Umbraco站点,因为很多数据都在数据库中?

您如何设置测试/开发环境并以简化的方式部署到生产环境?

今天(没有Umbraco)我使用了SVN.使用不同的数据库副本进行测试和生产.

我建立的网站基本上是一个具有完整后端的个人广告网站.是否可以将umbraco表保存在一个sepparate数据库中并将我的业务数据保存在另一个数据库中?(由一堆用户控件访问)

c# asp.net umbraco

29
推荐指数
1
解决办法
8007
查看次数

DotNetNuke,Umbraco或Orchard

首先,请耐心等待这篇冗长的帖子.我希望得到所有相关信息(如我所见)给你.

我决定制作并希望得到您的意见.我最近承担了接管女儿滑冰俱乐部网站的任务.他们有一个用asp页面编写的自定义站点,没有任何人支持它.我想将他们的站点移动到CMS系统,因此不需要开发人员维护或更改它.我们还想添加一些自定义的部分,如俱乐部的注册表格和其他一些定制的部分,标记分数和查看统计数据等.

我是一名.Net开发人员,并且已经在SharePoint中开发了一段时间,但是不要觉得SharePoint非常适合他们.我们当前的网络主机是GoDaddy.我还没有与他们签订合同的细节,所以不能评论我们与他们的服务.

我一直在看三个CMS.DotNetNuke,Umbraco和Orchard.一切都很好,据我所知都有利弊.我目前倾向于DotNetNuke,原因如下:

  • Umbraco似乎是一个"从零开始创建"系统,没有适用的模板(如果这不正确,我道歉,但它是基于我收到的信息).我不是一个开发网站视觉方面的人,因此会严重依赖模板等.
  • Orchard听起来似乎很合适,但我以前从未在MVC中开发过.我的大部分.NET都是直接的ASPX.我并不反对学习MVC并且已经将它放在我的列表上一段时间了,但我不知道我是否有时间学习并移植当前站点.
  • 对于普通用户来说,Orchard似乎也有点沉重(解释内容类型等).当我履行职责时,我想要别人可以接受的东西.

所以我想知道你们都在想什么.即使学习MVC,根据我提供的信息,Orchard会成为我们的最佳平台吗?我应该选择DotNetNuke吗?我想提一下,我确实考虑过Sitefinity,并且会将它放在我的列表顶部,除非我们是非盈利组织,并且不需要预算支付CMS.

再次感谢,我期待着你的想法.

dotnetnuke umbraco sitefinity content-management-system orchardcms

29
推荐指数
3
解决办法
2万
查看次数

hashbang还是不hashbang?

我正在开发一个新的网站,我想尽可能多地使用AJAX.基本上,我希望用户几乎永远不会离开主页,并在弹出窗口,滑块,部分等中显示所有内容.

现在我们现有的网站已经排名很高,所以我也想让Google高兴.我一直在阅读由Google 编写制作AJAX应用程序,并了解我必须通过_escaped_fragment_为抓取工具提供相同的内容.


我想用Umbraco开发这个网站的问题已经提供了SEO友好的URL.

但问题是我没有简单的方法来实现_escaped_fragment_而不破解Umbraco核心(至少这是我的知识),并且使用我在下面发布的解决方案(答案)也会让没有Javascript的用户感到高兴.双赢局面?你告诉我!=)

更新
昨天另一位用户(现已删除)的答案提示Google不再使用_escaped_fragment_方法并建议将其排除在外.这是真的?谷歌实际上会运行AJAX来查看内容吗?

谢谢
Marko

ajax seo jquery umbraco hashbang

28
推荐指数
2
解决办法
6503
查看次数

.gitignore不会忽略web.config

对于我的远程存储库,我试图忽略我的Umbraco网站的web.config文件..gitignore位于我的网站的根目录中,要忽略的文件,web.config也在我的网站的根目录中.

所以我将这一行添加到我的.gitignore文件中:

web.config
Run Code Online (Sandbox Code Playgroud)

但每次我将更改推送到远程存储库时,web.config文件也会被推送到远程存储库.

我究竟做错了什么?

git umbraco

28
推荐指数
2
解决办法
2万
查看次数

如何调试Azure 500内部服务器错误

我新部署的站点出现500内部服务器错误.我正在尝试将Umbraco部署到Azure.

我已经关闭了自定义错误,但这没有用.

反正有没有看到Azure投掷的错误?

已解决
我能够编辑我的配置并将RDP设置为我的Web角色.一旦打开盒子,我无法通过IP进入它,因为我正在使用umbraco加速器.在IIS中有一个绑定到0.mydomain.com.如果我使用它,我可以从服务器看到页面,并出现错误.

asp.net umbraco azure

26
推荐指数
2
解决办法
5万
查看次数

Umbraco - 以编程方式通过ID获取节点

运行Umbraco 4x我在C#中创建一个帮助器方法,我可以递归调用以创建特定节点(类别)的子类别.

该方法将parentNodeID作为参数.我需要检索该父节点的属性.我知道我可以使用静态方法Node.GetCurrent()但我正在寻找类似Node.GetNodeById(parentNodeID)的东西.

我只是看不出这种方法的存在.我知道有umbraco.library.getNodeXMLbyId方法,但这是否给了我节点的name属性?

我Umbraco N00b :)

c# umbraco

24
推荐指数
1
解决办法
2万
查看次数

在Umbraco 7中显示媒体库中的图像

这应该是令人尴尬的简单,但我不能让它工作:我只想在部分视图模板中显示上传到Umbraco媒体库(Umbraco 7.1.1)的图像.代码是

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{   
    var imgNode = CurrentPage.BannerBackgroundImage;
    var imgUrl = umbraco.library.NiceUrl(imgNode);
    <div id="banner-wrapper" style="background: url('@imgUrl') center center no-repeat;">
        <!-- some irrelevant content -->
    </div>
}
Run Code Online (Sandbox Code Playgroud)

其中BannerBackgroundImage是页面的自定义属性.但是,当显示时,@imgUrl将替换为#.

我尝试过的其他替代方案是多个Media Picker图像,如何显示Media Picker图像,使用Razor从媒体获取图像,以及从Media Picker显示图像,仅举几例.

如果有人可以帮我解决我认为的新手问题,我真的很感激!

umbraco umbraco7

24
推荐指数
2
解决办法
4万
查看次数

无法加载文件或程序集"System.Web.Razor"或其依赖项之一

我在我的网站(网络应用程序)中使用了Umbraco 4.11.6.我的网站在localhost中工作(从Visual Studio 2012和IIS(v7)测试)但是当我从互联网空间运行它时出现错误.错误是:

无法加载文件或程序集"System.Web.Razor"或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

程序集加载跟踪:以下信息有助于确定无法加载程序集"System.Web.Razor"的原因.

警告:装配绑定日志记录已关闭.要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].

堆栈跟踪:

[FileLoadException:无法加载文件或程序集'System.Web.Razor'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)]

[FileLoadException:无法加载文件或程序集'System.Web.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(来自HRESULT的异常:0x80131040)] System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,Boolean throwOnFileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks)+0
System.Reflection.RuntimeAssembly .InternalLoadAssemblyName(AssemblyName assemblyRef,Evidence assemblySecurity,RuntimeAssembly reqAssembly,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,Boolean throwOnFileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks)+210
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,Evidence assemblySecurity,StackCrawlMark&stackMark,IntPtr pPrivHostBinder,Boolean forIntrospection)+242
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,Evidence assemblySecurity,StackCrawlMark&stackMark,Boolean forIntrospection)+17 System.Reflection.Assembly.Load(String assemblyString)+35
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName,Boolean starDirective)+122

[ConfigurationErrorsException:无法加载文件或程序集'System.Web.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(来自HRESULT的异常:0x80131040)]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName,Boolean starDirective)+12761078
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()+503 System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +142 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)+334
System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath)+203
System.Web.Compilation.BuildManager.ExecutePreAppStart()+ 155
System.Web.Hosting .HostingEnvironment.Initialize(ApplicationManager appManager,IApplicationHost appHost,IConfigMapPathFactory configMapPathFactory,HostingEnvironmentParameters hostingParameters,PolicyLevel policyLevel,Exception appDomainCreationException)+1151

[HttpException(0x80004005):无法加载文件或程序集'System.Web.Razor,Version = 2.0.0.0,Culture = …

c# asp.net deployment asp.net-mvc umbraco

23
推荐指数
3
解决办法
5万
查看次数