“使用”在C#中不工作MVC
我是MVC开发新手。我尝试在我的解决方案中将一个类从一个位置移动到另一个位置,但是在我创建新类之后,using
语句将不再解析。“使用”在C#中不工作MVC
我感动的是,在这个位置xxx.Web.Business.ProjectTrack.NoticeDB.cs类
的“使用”是不是为工作类是xxx.Web.Business.EmailNotice.EmailNotice.cs
新阶级xxx.Core.Business.NoticeDB.cs
的问题using语句:使用xxx.Web.Business.EmailNotice;
我能做些什么来解决这个问题?
我打算在这里出门,猜测你的Core
项目没有引用你的Web
项目。
- 在Visual Studio解决方案资源管理器中,您
Core
项目上单击右键,将鼠标悬停Add >
,点击Reference
。 - 下拉左侧的
> Projects
选项卡。 - 检查您的
Web
项目复选框。 - 点击
OK
保存。
这应该照顾它。
但是,我的内部软件架构师提示我问:为什么您的Core
项目取决于您的Web
项目?良好的开发实践告诉我,你的Core
项目(如果命名正确)可能不应该依赖于任何其他项目......(更不用说循环依赖的可能性)
谢谢,凯尔 - 我敢打赌,他们不打算让我依赖Web的课程中的方法。 – fallingdog
我不想对你的应用程序的设置做出错误的假设,但是这听起来像是'Core'依赖于'Web'可能是一个更好的主意。 –
如果您已将课程移至新项目,该项目可能不包含这些“使用”语句所需的参考。在新项目下,展开“参考”列表并确保它包含与原始项目相似的参考。
添加代码,类定义和使用 – Gusman
它是否被移到解决方案中的不同项目中?如果这样的话,那个不同的项目就能够引用它想要在其中使用的类的项目? –
假设命名空间是正确的,我会猜测@JonHanna是正确的。 –