我想将自己的部分添加到umbraco仪表板中,以便我可以将自己的管理部分集成到现有的登录/管理结构中.如果没有编辑和重新编译umbraco源本身,这是否可行?推荐吗?如果是这样,有没有人有资源开始这样做?
我在我的网站(网络应用程序)中使用了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 = …
我更关注CMS,因为我希望我的客户能够尽可能地自给自足.无论如何,我刚开始评估,并将根据我的结论更新.但是,由于我开始首先评估Umbraco,我想得到一致意见.
我不喜欢C#或Vb.Net.所以我愿意接受.
既然两个系统都是基于ASP.NET MVC构建的,那么有没有人有任何处理这两者的经验?希望为朋友建立一个小型企业网站,最终将拥有一个在线商店.我已经阅读了很多帖子,但最近都没有(因为Umbraco 5已经发布).如果您有经验,只需寻找利弊.与商业功能相关的任何内容也会有所帮助.谢谢.
当我运行项目时,Chrome中出现以下错误:

如何解决此问题并进入安装页面?
我正在我的项目中使用umbraco 4.11.3.我的项目工作得很好,在Windows 7上运行并从visual studio 2012运行.但是当它从Visual Studio 2012运行时它在Win 8中不起作用!
错误是:
无法加载文件或程序集'System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.IO.FileLoadException:无法加载文件或程序集'System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)
来源错误:
在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.
程序集加载跟踪:以下信息有助于确定无法加载程序集"System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"的原因.
===预绑定状态信息===日志:用户= Jahan-PC\jahan日志:DisplayName = System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35(完全指定)日志:应用平台=文件:/// G:/20130204/SourceCode/Defraz.Movafaqiyat.WebApp/Defraz.Movafaqiyat.WebApp/ LOG:初始PrivatePath = G:\ 20130204 \源码\ Defraz.Movafaqiyat.WebApp\Defraz.Movafaqiyat.WebApp\bin调用程序集:ClientDependency.Core.Mvc,Version = 1.5.1.0,Culture = neutral,PublicKeyToken = null.===日志:此绑定在默认加载上下文中启动.日志:正在使用应用程序配置文件:G:\ 20130204 \源码\ Defraz.Movafaqiyat.WebApp\Defraz.Movafaqiyat.WebApp\web.config中LOG:使用主机配置文件:C:\用户\汗\文件\ IISExpress \配置\ ASPNET .config日志:使用C:\ Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config中的计算机配置文件.日志:后政策参考:System.Web.Mvc,版本= 2.0.0.0,文化=中性公钥= 31bf3856ad364e35 LOG:尝试新的URL文件下载:/// C:/用户/汗/应用程序数据/本地/温度/ Temporary ASP.NET Files/root/bc5b37d0/42db0b24/System.Web.Mvc.DLL.日志:尝试新的URL文件下载:/// C:/用户/汗/应用程序数据/本地/温度/ ASP.NET临时文件/根/ bc5b37d0/42db0b24/System.Web.Mvc/System.Web.Mvc.dll程序.日志:新的URL文件的尝试下载:/// G:/20130204/SourceCode/Defraz.Movafaqiyat.WebApp/Defraz.Movafaqiyat.WebApp/bin/System.Web.Mvc.DLL.警告:比较程序集名称导致不匹配:主要版本错误:无法完成程序集的设置(hr = 0x80131040).探测终止.
堆栈跟踪:
[FileLoadException:无法加载文件或程序集'System.Web.Mvc,Version = …
我正在将我的应用程序部署到Azure网站.我已经配置succesfuly出版资料和设置tfspreview.com使用每个代码的持续集成提交自动发布.
我在路径"/ media"上有一个文件夹.此文件夹包含通过CMS(umbraco)上传的图片和文档.每个Web部署都会删除此文件夹.
从这个答案,我学会了如何在.csproj或wpp.targets文件上添加SkipDelete规则,但每次我发布网站时,整个文件夹都会被删除.
这是我目前在wpp.targets中使用的代码:
<PropertyGroup>
<AfterAddIisSettingAndFileContentsToSourceManifest>
AddCustomSkipRules
</AfterAddIisSettingAndFileContentsToSourceManifest>
</PropertyGroup>
<Target Name="AddCustomSkipRules">
<Message Text="Adding Custom Skip Rules" />
<ItemGroup>
<MsDeploySkipRules Include="SkipMediaFolder">
<SkipAction>Delete</SkipAction>
<ObjectName>filePath</ObjectName>
<AbsolutePath>media</AbsolutePath>
</MsDeploySkipRules>
</ItemGroup>
</Target>
<PropertyGroup>
<UseMsDeployExe>true</UseMsDeployExe>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud) 我有多个域指向一个托管位置.我希望将其中一个域建立为我的主域,因此每当用户从辅助域访问我的站点时,我希望执行301重定向到此主域.
例如:
www.example.com
这是我的主要领域.我希望与我的网站相关联的所有其他域重定向到此处.
如果用户进来:
www.test.com或www.test.com/anypage等
然后我希望将用户重定向到该页面的示例版本.
如何使用我的应用程序的web.Config文件执行此操作?我问的原因是,通常我的网络托管服务提供商在他们的后台办公室有一个工具,允许我设置这个重定向,但是,我们的客户选择了不提供这种工具的不同托管服务提供商.
我试图使用以下代码执行此重定向,但它似乎不起作用:
<rule name="Canonical Host Name" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^test\.com$" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:1}}" redirectType="Permanent" />
</rule>
Run Code Online (Sandbox Code Playgroud)
我的应用程序是一个由Umbraco驱动的站点,因此在web.config文件中有几个system.webServer条目.可能只是我在错误的地方输入了这个代码,但是在这里的任何帮助都会非常感激,因为我只习惯在.htaccess文件中进行301重定向.
使用Umbraco 4.6+,有没有办法在C#中检索特定doctype的所有节点?我一直在寻找umbraco.NodeFactory命名空间,但还没有发现任何有用的东西.
我越来越注意到正在使用的内容管理系统的数量.我对SiteCore有一些熟悉.我读过一些关于Umbraco的文献.前几天我才刚刚收到乌节的风.我只听到过有关EPiServer的正面反馈.我很快就会进入一个使用它的角色.
这些功能和价格差异很大吗?是什么导致你选择其中一个(或几个)?
编辑
我在这里简要回顾了所谓的免费CMS:免费的Microsoft兼容内容管理系统
在开发一个50k页的网站时,我放弃了Orchard的原因:
Orchard CMS导入工具太慢了.它一次只能接受小批量生产.最初,导入1000条记录需要8分钟.因此,根据该原则,我预计导入所有记录可能需要7个小时.不幸的是,随着更多记录被插入到数据库中,我开始收到性能问题.我甚至开始减少批量大小,这只是暂时在早期阶段.(见 对果园说不)
umbraco sitecore episerver content-management-system orchardcms
umbraco ×10
asp.net ×5
asp.net-mvc ×5
c# ×3
deployment ×2
orchardcms ×2
.net ×1
api ×1
azure ×1
e-commerce ×1
episerver ×1
iis ×1
redirect ×1
sitecore ×1
umbraco7 ×1
web-config ×1