我正在使用MVC 4,WebAPI 2.0和Umbraco 7.2.6开发Web应用程序。今天我遇到了两个问题
第1期
文化和主机名:无法保存文化和主机名。请参阅随附的屏幕截图。
<小时/>
第2期
在创建新的Umbraco安装时,我收到了此错误
“如果未指定umbracoPath,则无法创建MVC区域路径”
。我通过添加修复了这个问题。之后我一个接一个地得到错误。我得到的最新错误"System.Web.WebPages.Razor"
不存在,但我通过获取属性来检查路径,我可以在路径中找到dll。
有人可以帮助解决这个问题吗?
答案 0 :(得分:1)
我今天遇到了同样的问题。当我使用7.2.6的干净安装它工作正常,所以我比较了我的Umbraco与干净的api调用,并注意到我的指向/ api / v1 / DomainsApi / SaveLanguageAndDomains而不是/ umbraco / BackOffice / Api / DomainsApi / SaveLanguageAndDomains。
事实证明,这是由我自己调用MapHttpRoute引起的,我注册了自己的api。一旦我删除它,错误就消失了。
我不知道为什么这会导致Umbraco的内部api使用不同的路径。我唯一可以想象的是它使用了第一个映射的http路由,现在已成为我的路径。更改路线名称没有帮助......
不幸的是,我还没有真正的解决方案,仍然希望使用我自己的api路线。