【发布时间】:2020-11-13 11:40:33
【问题描述】:
我正在处理现有的 Umbraco 8 项目,并看到一些非常奇怪的行为。我通过本地主机创建了一个 doctype,它生成了 doctype.generated.cs 文件并将其添加到 Visual Studio,一切都很好。
在部署更改时,我进入模型生成器重新生成模型,看到它们出现在文件夹中,转到页面并得到错误
命名空间“Umbraco.Web.PublishedModels”中不存在名为“Blog”的类型或命名空间(您是否缺少程序集引用?)
我在 AppData 模式下将模型构建器运行到自定义路径,因此它们不会隐藏在 AppData 文件夹中。
我试过重启,把模式改成 PureLive 和 LiveAppData 还是不行
任何帮助将不胜感激
【问题讨论】:
-
您能解释一下您的环境设置以及您是如何部署网站的吗?
-
最初它被设置为一个虚拟目录,但现在它已经在 IIS 中移动到它自己的站点,我们通过 FTP 复制文件手动部署
-
那么您是在部署时通过 FTP 上传整个站点还是只是修补它?如果打补丁,你到底要上传什么?此外,您的本地站点是与实时站点共享相同的数据库,还是运行 2 个单独的数据库?
-
我们只是上传更改的文件,我们的本地主机和开发环境共享同一个数据库。当我加载开发站点时,它说模型已过时并重新构建它们。遗憾的是它并没有解决问题。
标签: c# model umbraco builder umbraco8