gpt4 book ai didi

asp.net - 无效的对象名称 'umbracoDomains'

转载 作者:行者123 更新时间:2023-12-05 01:19:31 27 4
gpt4 key购买 nike

我将 Umbraco CMS 的所有文件上传到我的 http://blog.domain.com并且还修改了 web.config 文件。当我指向 blog.domain.com 时,它给出了主题中写入的错误。子域的托管类型是物理托管而不是子文件夹上的子域

所以,我在这个子域中有第二个 web.config 文件。第一个在主域中。我希望这没有什么不同。这是屏幕截图:http://i.stack.imgur.com/PxSqq.jpg

我检查了我尝试登录数据库的数据库用户,它具有数据库的 db_owner 权限。

另外,我尝试用谷歌搜索类似的问题,看看是否有人有类似的错误解决了这个问题。这里有一些页面,但我找不到解决方案。请帮忙!这个悬了好久! :-(

最佳答案

当 Umbraco 数据库被创建时,一个新的模式被创建,所有的表都在这个模式下创建(例如。。而不是 dbo。)。

由于复制了 Umbraco 网站/数据库,我假设您更改了凭据,这意味着 Umbraco 数据访问层可能正在尝试查找表..

我发现将架构更改为 dbo 可以解决此问题,并且可以使用以下 SQL 脚本实现(只要数据库中只包含您网站的 Umbraco 表):

exec sp_MSforeachtable 'ALTER SCHEMA dbo TRANSFER ?'

有关详细信息,我最近写了一篇关于复制 Umbraco 网站的文章,网址如下:

http://www.carbonsoft.co.uk/articles/2012/06/copying-an-umbraco-instance.aspx

虽然这个问题是前段时间问的,但我希望这能帮助其他有类似问题的人,

关于asp.net - 无效的对象名称 'umbracoDomains',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4736918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com