Umbraco:CS0234 类型或命名空间名称 'TextPage' 不存在
Umbraco: CS0234 The type or namespace name 'TextPage' does not exist
我有一个基于 Umbraco CMS 的网站。目前该网站在另一个网站上 运行 完全没有问题。现在,当我在另一台服务器上尝试时,它不再起作用了。
这是错误的详细信息:
编译错误
说明:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0234:类型或命名空间名称 'TextPage' 在命名空间 'Umbraco.Web.PublishedContentModels' 中不存在(是否缺少程序集引用?)
来源错误:
第 40 行:
第 41 行:
第 42 行:publicclass_Page_Views_TextPage_cshtml:Umbraco.Web.Mvc.UmbracoTemplatePage{
第 43 行:
第 44 行:#line hidden
我只是不明白为什么 运行 它们都一样。
这些是我执行的步骤:
1. 我尝试将 <add key="Umbraco.ModelsBuilder.ModelsMode" value="PureLive" />
更改为 <add key="Umbraco.ModelsBuilder.ModelsMode" value="Dll" />
但它不起作用
2. 我已经将应用程序池设置为 .NET 4.5,这与之前的服务器相同 运行.
我希望你能帮助我解决这个问题。非常感谢你。 :-)
这似乎是 ModelsBuilder 的问题。
您的损坏站点是否可能没有文档类型 TextPage
?
ModelsBuilder 为 Umbraco 中的每个文档类型创建一个模型,因此如果该文档类型不存在,它不会为它创建模型!
尝试转到 /umbraco#/developer
并导航到 Models Builder 选项卡。有时,当您单击 生成模型 时,可能会弹出一个错误,这有助于解释为什么会出现任何错误。
还值得检查您的日志,看看是否有任何与模型生成器相关的错误。
这就是答案
我没有在我的服务器中设置权限。
您需要做的是右键单击该文件夹并将其安全性设置为所有人,尽管这是很不合适的。但是为了实验目的,你可以设置它,你可以稍后管理它。
暂时可以设置为所有人,让所有人都可以访问,现在可以正常使用了。
我有一个基于 Umbraco CMS 的网站。目前该网站在另一个网站上 运行 完全没有问题。现在,当我在另一台服务器上尝试时,它不再起作用了。
这是错误的详细信息:
编译错误
说明:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0234:类型或命名空间名称 'TextPage' 在命名空间 'Umbraco.Web.PublishedContentModels' 中不存在(是否缺少程序集引用?)
来源错误:
第 40 行:
第 41 行:
第 42 行:publicclass_Page_Views_TextPage_cshtml:Umbraco.Web.Mvc.UmbracoTemplatePage{
第 43 行:
第 44 行:#line hidden
我只是不明白为什么 运行 它们都一样。
这些是我执行的步骤:
1. 我尝试将 <add key="Umbraco.ModelsBuilder.ModelsMode" value="PureLive" />
更改为 <add key="Umbraco.ModelsBuilder.ModelsMode" value="Dll" />
但它不起作用
2. 我已经将应用程序池设置为 .NET 4.5,这与之前的服务器相同 运行.
我希望你能帮助我解决这个问题。非常感谢你。 :-)
这似乎是 ModelsBuilder 的问题。
您的损坏站点是否可能没有文档类型 TextPage
?
ModelsBuilder 为 Umbraco 中的每个文档类型创建一个模型,因此如果该文档类型不存在,它不会为它创建模型!
尝试转到 /umbraco#/developer
并导航到 Models Builder 选项卡。有时,当您单击 生成模型 时,可能会弹出一个错误,这有助于解释为什么会出现任何错误。
还值得检查您的日志,看看是否有任何与模型生成器相关的错误。
这就是答案
我没有在我的服务器中设置权限。
您需要做的是右键单击该文件夹并将其安全性设置为所有人,尽管这是很不合适的。但是为了实验目的,你可以设置它,你可以稍后管理它。
暂时可以设置为所有人,让所有人都可以访问,现在可以正常使用了。