在 Umbraco 中找不到类型或命名空间名称 'xxx'
Type or namespace name 'xxx' could not be found in Umbraco
当我创建 class 时,没有现有的命名空间声明,我需要命名空间声明才能从视图 (cshtml) 访问 class。
通常当您创建 class 时,应该包含一个名称空间声明,对吗?但对我来说,我没有看到。
我已经尝试添加命名空间声明,但我仍然无法从另一个 class 访问它。
我希望你能帮助我。
截图:https://drive.google.com/open?id=0B5TGcf9mTeg2V2ZDaldWelp6WXc
ScreenShot
确保您的命名空间名称正确。使用 PRL(大写).Models。最好的做法是添加一个空的 Web 应用程序 project,而不是 网站.
您的模型属于命名空间 PRL.Models
但您尝试 using Prl.Models
- 命名空间区分大小写。尝试 using PRL.Models
编辑:对于没有命名空间声明的class:你应该总是在命名空间中有一个class。声明一个。
正如Nico所说的那样(https://whosebug.com/users/5685258/nico)
按照此说明进行操作,此问题将会得到解决:
https://our.umbraco.org/documentation/Getting-Started/Setup/Install/install-umbraco-with-nuget
虽然我重新开始了。
~我从 Visual Studio 2017 年使用 ASP.NET Web 应用程序
创建了一个新项目
~选择了一个空文件
~ 右击项目
~ 点击管理 NuGet 包并安装 Umbraco CMS
~ 运行 从 VS 中安装它并使用浏览器安装 umbraco 平台
~我一创建class,也会包含命名空间声明
谢谢!
当我创建 class 时,没有现有的命名空间声明,我需要命名空间声明才能从视图 (cshtml) 访问 class。
通常当您创建 class 时,应该包含一个名称空间声明,对吗?但对我来说,我没有看到。
我已经尝试添加命名空间声明,但我仍然无法从另一个 class 访问它。
我希望你能帮助我。
截图:https://drive.google.com/open?id=0B5TGcf9mTeg2V2ZDaldWelp6WXc
ScreenShot
确保您的命名空间名称正确。使用 PRL(大写).Models。最好的做法是添加一个空的 Web 应用程序 project,而不是 网站.
您的模型属于命名空间 PRL.Models
但您尝试 using Prl.Models
- 命名空间区分大小写。尝试 using PRL.Models
编辑:对于没有命名空间声明的class:你应该总是在命名空间中有一个class。声明一个。
正如Nico所说的那样(https://whosebug.com/users/5685258/nico)
按照此说明进行操作,此问题将会得到解决: https://our.umbraco.org/documentation/Getting-Started/Setup/Install/install-umbraco-with-nuget
虽然我重新开始了。
~我从 Visual Studio 2017 年使用 ASP.NET Web 应用程序
创建了一个新项目~选择了一个空文件
~ 右击项目
~ 点击管理 NuGet 包并安装 Umbraco CMS
~ 运行 从 VS 中安装它并使用浏览器安装 umbraco 平台
~我一创建class,也会包含命名空间声明
谢谢!