&引用;使用;不在C#MVC中工作
我是MVC开发新手。在我的解决方案中,我试图将一个类从一个位置移动到另一个位置,但在我使用语句创建了一个新类之后,该类将不再解析 我移动的班级位于xxx.Web.Business.ProjectTrack.NoticeDB.cs的这个位置 “正在使用”的类不适用于xxx.Web.Business.EmailNotice.EmailNotice.cs 新类是xxx.Core.Business.NoticeDB.cs 有问题的使用声明:使用xxx.Web.Business.EmailNotice&引用;使用;不在C#MVC中工作,c#,asp.net-mvc,using,C#,Asp.net Mvc,Using,我是MVC开发新手。在我的解决方案中,我试图将一个类从一个位置移动到另一个位置,但在我使用语句创建了一个新类之后,该类将不再解析 我移动的班级位于xxx.Web.Business.ProjectTrack.NoticeDB.cs的这个位置 “正在使用”的类不适用于xxx.Web.Business.EmailNotice.EmailNotice.cs 新类是xxx.Core.Business.NoticeDB.cs 有问题的使用声明:使用xxx.Web.Business.EmailNotice 如
如何解决此问题?如果已将类移动到新项目,该项目可能不包含那些“正在使用”语句所需的引用。在新项目下,展开“引用”列表,确保其中包含与原始项目类似的引用。如果已将类移动到新项目中,则该项目可能不包含那些“使用”语句所需的引用。在新项目下,展开“参考资料”列表,确保其中包含与原始项目类似的参考资料。我将在这里冒险,猜测您的
核心
项目没有参考您的Web
项目
核心
项目,悬停添加>
,单击参考
>项目
选项卡Web
项目复选框OK
保存然而,我内心的软件架构师提示我问:为什么你的
核心
项目取决于你的网站
项目?良好的开发实践告诉我,您的核心项目(如果命名正确)可能不应该依赖于您拥有的任何其他项目。。。。。。(更不用说循环依赖的可能性了)我想在这里冒险一试,猜测您的核心
项目并没有引用您的网络
项目
在Visual Studio解决方案资源管理器中,右键单击核心
项目,悬停添加>
,单击参考
下拉左侧的>项目
选项卡
选中Web
项目复选框
单击OK
保存
那就可以了
然而,我内心的软件架构师提示我问:为什么你的核心
项目取决于你的网站
项目?良好的开发实践告诉我,您的核心项目(如果命名正确)可能不应该依赖于您拥有的任何其他项目。。。。。。(更不用说循环依赖的可能性)添加代码、类定义和使用“sWas”将其移动到解决方案中的其他项目中?如果是这样的话,那么不同的项目是否引用了它想要在其中使用的类?假设名称空间设置正确,我猜@JonHanna是正确的。什么是开发者XD
?@puropoix我编辑了它,但我的编辑还没有被批准。添加代码,类的定义和使用是如何移动到解决方案中的另一个项目的?如果是这样的话,那么不同的项目是否引用了它想要在其中使用的类?假设名称空间设置正确,我猜@JonHanna是正确的。什么是开发者XD
?@puropoix我编辑了它,但我的编辑还没有被批准。谢谢,Kyle-我打赌他们不想我移动类中依赖Web的方法。我不想对应用程序的设置方式做出错误的假设,但这听起来可能比让核心依赖Web
更好。谢谢,Kyle-我打赌他们不想我移动依赖Web的类中的方法。我不想对应用程序的设置方式做出错误的假设,但这听起来可能比让核心依赖Web
更好。