Asp.net mvc 无法添加对VS2015 MVC项目中某些程序集的引用

Asp.net mvc 无法添加对VS2015 MVC项目中某些程序集的引用,asp.net-mvc,visual-studio-2015,asp.net-core-mvc,using,system.data,Asp.net Mvc,Visual Studio 2015,Asp.net Core Mvc,Using,System.data,我对MVC比较陌生,所以我可能错过了一些东西。我使用的是VS 2015社区版、C#2015和.NET Framework 4.5.2 我有一个包含两个项目的MVC解决方案:TLM和TLM.Tests。两个项目中的所有.cs文件都对以下代码行感到满意: 使用系统数据 事实上,其中一个.cshtml文件有以下行: @使用系统数据 现在,我向解决方案中添加了第三个项目,一个名为TLM.Helpers的类库,用于保存常用代码。(在ASP.NET web表单中,它可能只是放在App_Code文件夹中的.c

我对MVC比较陌生,所以我可能错过了一些东西。我使用的是VS 2015社区版、C#2015和.NET Framework 4.5.2

我有一个包含两个项目的MVC解决方案:TLM和TLM.Tests。两个项目中的所有.cs文件都对以下代码行感到满意:

使用系统数据

事实上,其中一个.cshtml文件有以下行:

@使用系统数据

现在,我向解决方案中添加了第三个项目,一个名为TLM.Helpers的类库,用于保存常用代码。(在ASP.NET web表单中,它可能只是放在App_Code文件夹中的.cs文件中。)但是,我无法将System.Data的using语句添加到此项目中的任何.cs文件中。事实上,我甚至不能在这个项目中添加对该DLL的引用,尽管我看到在其他两个项目中有这样的引用

该新项目确实成功地引用了System、System.Collections.Generic和System.Linq

针对类似问题的其他帖子建议验证项目是否为正确的框架版本而构建。此项目的属性页甚至不提供目标框架的选择。它确实有“Solution DNX SDK version”(解决方案DNX SDK版本)的下拉列表,它指的是“version 1.0.0-beta5”。我不知道那是什么意思

关于如何参考该项目中的系统数据,有什么建议吗

谢谢


Dan

这可能会对你有所帮助。。使用MVC5(即ASP.NET 4)更容易学习ASP.NET MVC。这是一个众所周知的“开箱即用”的框架。MVC6更难支持,而且它正在重新发明很多东西(只是我的观点)谢谢,CPR43。事实上,我以前看过这篇文章,并按照它的建议安装了一个更新的PowerShell,解决了最初的问题。但是,我认为我当前的问题与此相关,因此我将继续使用您引用的线程。实际上,在进一步研究和思考后,我将在这里继续使用该线程,因为我认为我已经解决了在另一篇文章中提出的问题(正确版本的PowerShell和错误处理文件夹名称中的空白)。但是,System.Data在此代码库项目中不可供参考。我在文件夹C:\Users\username\.dnx\packages中看到一组程序集,它与我可以引用的程序集完全对应。如何将程序集添加到此文件夹?更多信息:我看到project.json还有一个依赖项列表,它是可用引用的子集。我将System.Data添加到该列表中,版本与System.Linq和Microsoft.CSharp相同。然后项目将无法生成:无法解决依赖关系。这可能会对您有所帮助。。使用MVC5(即ASP.NET 4)更容易学习ASP.NET MVC。这是一个众所周知的“开箱即用”的框架。MVC6更难支持,而且它正在重新发明很多东西(只是我的观点)谢谢,CPR43。事实上,我以前看过这篇文章,并按照它的建议安装了一个更新的PowerShell,解决了最初的问题。但是,我认为我当前的问题与此相关,因此我将继续使用您引用的线程。实际上,在进一步研究和思考后,我将在这里继续使用该线程,因为我认为我已经解决了在另一篇文章中提出的问题(正确版本的PowerShell和错误处理文件夹名称中的空白)。但是,System.Data在此代码库项目中不可供参考。我在文件夹C:\Users\username\.dnx\packages中看到一组程序集,它与我可以引用的程序集完全对应。如何将程序集添加到此文件夹?更多信息:我看到project.json还有一个依赖项列表,它是可用引用的子集。我将System.Data添加到该列表中,版本与System.Linq和Microsoft.CSharp相同。然后项目将无法生成:无法解决依赖关系。