"using" 在 C# MVC 中不工作
"using" not working in C# MVC
我是 MVC 开发的新手。我试图在我的解决方案中将 class 从一个位置移动到另一个位置,但是在我创建新的 class 之后,其中一个 using
语句将不再解析。
我搬的class在这个位置xxx.Web.Business.ProjectTrack.NoticeDB.cs
class "using" 不适用于 xxx.Web.Business.EmailNotice.EmailNotice.cs
新的class是xxx.Core.Business.NoticeDB.cs
有问题的 using 语句:using xxx.Web.Business.EmailNotice;
我该如何解决这个问题?
如果您已将 class 移至新项目,该项目可能不包含那些 "using" 语句所需的引用。在新项目下,展开 "References" 列表并确保它包含与原始项目相似的引用。
我要冒昧地猜测一下,您的 Core
项目没有引用您的 Web
项目。
- 在 Visual Studio 解决方案资源管理器中,right-click 在您的
Core
项目上,悬停 Add >
,单击 Reference
。
- 下拉左侧的
> Projects
选项卡。
- 选中您的
Web
项目复选框。
- 点击
OK
保存。
那应该会处理它。
然而,我内心的软件架构师提示我要问:为什么您的 Core
项目取决于您的 Web
项目?良好的开发实践告诉我,您的 Core
项目(如果命名正确)可能不应该依赖于您拥有的任何其他项目......(更不用说循环依赖的可能性)
我是 MVC 开发的新手。我试图在我的解决方案中将 class 从一个位置移动到另一个位置,但是在我创建新的 class 之后,其中一个 using
语句将不再解析。
我搬的class在这个位置xxx.Web.Business.ProjectTrack.NoticeDB.cs
class "using" 不适用于 xxx.Web.Business.EmailNotice.EmailNotice.cs
新的class是xxx.Core.Business.NoticeDB.cs
有问题的 using 语句:using xxx.Web.Business.EmailNotice;
我该如何解决这个问题?
如果您已将 class 移至新项目,该项目可能不包含那些 "using" 语句所需的引用。在新项目下,展开 "References" 列表并确保它包含与原始项目相似的引用。
我要冒昧地猜测一下,您的 Core
项目没有引用您的 Web
项目。
- 在 Visual Studio 解决方案资源管理器中,right-click 在您的
Core
项目上,悬停Add >
,单击Reference
。 - 下拉左侧的
> Projects
选项卡。 - 选中您的
Web
项目复选框。 - 点击
OK
保存。
那应该会处理它。
然而,我内心的软件架构师提示我要问:为什么您的 Core
项目取决于您的 Web
项目?良好的开发实践告诉我,您的 Core
项目(如果命名正确)可能不应该依赖于您拥有的任何其他项目......(更不用说循环依赖的可能性)