寻找一些对你最近评估过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.所以称我为皈依者 - 我很高兴我把它搞砸了然后又看了一眼.我现在只更新这篇文章,超过一年后,以免在此为我的后代留下我最初的负面"评论".
我已经按照http://memoryleak.me.uk/2009/04/umbraco-and-aspnet-mvc.html中的步骤进行了操作,并在Umbraco中集成了MVC并取得了成功,但我仍然遇到一个对我来说至关重要的问题.
有没有办法在MVC视图中继承Umbraco定义的模板?据我所知,问题是Umbraco模板仅在运行时变为HTML @nodeName
,并且无法识别doctype属性,因此抛出"Object null reference"异常.
谢谢!
我正在考虑使用Umbraco作为我的网站,到目前为止我很喜欢它.
我有一个很大的问题是,我如何控制Umbraco站点,因为很多数据都在数据库中?
您如何设置测试/开发环境并以简化的方式部署到生产环境?
今天(没有Umbraco)我使用了SVN.使用不同的数据库副本进行测试和生产.
我建立的网站基本上是一个具有完整后端的个人广告网站.是否可以将umbraco表保存在一个sepparate数据库中并将我的业务数据保存在另一个数据库中?(由一堆用户控件访问)
首先,请耐心等待这篇冗长的帖子.我希望得到所有相关信息(如我所见)给你.
我决定制作并希望得到您的意见.我最近承担了接管女儿滑冰俱乐部网站的任务.他们有一个用asp页面编写的自定义站点,没有任何人支持它.我想将他们的站点移动到CMS系统,因此不需要开发人员维护或更改它.我们还想添加一些自定义的部分,如俱乐部的注册表格和其他一些定制的部分,标记分数和查看统计数据等.
我是一名.Net开发人员,并且已经在SharePoint中开发了一段时间,但是不要觉得SharePoint非常适合他们.我们当前的网络主机是GoDaddy.我还没有与他们签订合同的细节,所以不能评论我们与他们的服务.
我一直在看三个CMS.DotNetNuke,Umbraco和Orchard.一切都很好,据我所知都有利弊.我目前倾向于DotNetNuke,原因如下:
所以我想知道你们都在想什么.即使学习MVC,根据我提供的信息,Orchard会成为我们的最佳平台吗?我应该选择DotNetNuke吗?我想提一下,我确实考虑过Sitefinity,并且会将它放在我的列表顶部,除非我们是非盈利组织,并且不需要预算支付CMS.
再次感谢,我期待着你的想法.
dotnetnuke umbraco sitefinity content-management-system orchardcms
我正在开发一个新的网站,我想尽可能多地使用AJAX.基本上,我希望用户几乎永远不会离开主页,并在弹出窗口,滑块,部分等中显示所有内容.
现在我们现有的网站已经排名很高,所以我也想让Google高兴.我一直在阅读由Google 编写的制作AJAX应用程序,并了解我必须通过_escaped_fragment_为抓取工具提供相同的内容.
我想用Umbraco开发这个网站的问题已经提供了SEO友好的URL.即
但问题是我没有简单的方法来实现_escaped_fragment_而不破解Umbraco核心(至少这是我的知识),并且使用我在下面发布的解决方案(答案)也会让没有Javascript的用户感到高兴.双赢局面?你告诉我!=)
更新
昨天另一位用户(现已删除)的答案提示Google不再使用_escaped_fragment_方法并建议将其排除在外.这是真的?谷歌实际上会运行AJAX来查看内容吗?
谢谢
Marko
对于我的远程存储库,我试图忽略我的Umbraco网站的web.config文件..gitignore位于我的网站的根目录中,要忽略的文件,web.config也在我的网站的根目录中.
所以我将这一行添加到我的.gitignore文件中:
web.config
Run Code Online (Sandbox Code Playgroud)
但每次我将更改推送到远程存储库时,web.config文件也会被推送到远程存储库.
我究竟做错了什么?
我新部署的站点出现500内部服务器错误.我正在尝试将Umbraco部署到Azure.
我已经关闭了自定义错误,但这没有用.
反正有没有看到Azure投掷的错误?
已解决
我能够编辑我的配置并将RDP设置为我的Web角色.一旦打开盒子,我无法通过IP进入它,因为我正在使用umbraco加速器.在IIS中有一个绑定到0.mydomain.com.如果我使用它,我可以从服务器看到页面,并出现错误.
运行Umbraco 4x我在C#中创建一个帮助器方法,我可以递归调用以创建特定节点(类别)的子类别.
该方法将parentNodeID作为参数.我需要检索该父节点的属性.我知道我可以使用静态方法Node.GetCurrent()但我正在寻找类似Node.GetNodeById(parentNodeID)的东西.
我只是看不出这种方法的存在.我知道有umbraco.library.getNodeXMLbyId方法,但这是否给了我节点的name属性?
我Umbraco N00b :)
这应该是令人尴尬的简单,但我不能让它工作:我只想在部分视图模板中显示上传到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 4.11.6.我的网站在localhost中工作(从Visual Studio 2012和IIS(v7)测试)但是当我从互联网空间运行它时出现错误.错误是:
程序集加载跟踪:以下信息有助于确定无法加载程序集"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 = …
umbraco ×10
asp.net ×4
c# ×4
asp.net-mvc ×2
ajax ×1
azure ×1
deployment ×1
dotnetnuke ×1
git ×1
hashbang ×1
jquery ×1
orchardcms ×1
seo ×1
sitefinity ×1
umbraco4 ×1
umbraco7 ×1