Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 Visual Studio 2015中新NuGet类库模板中的NuGet包引用问题_Visual Studio 2015_Entity Framework Core - Fatal编程技术网

Visual studio 2015 Visual Studio 2015中新NuGet类库模板中的NuGet包引用问题

Visual studio 2015 Visual Studio 2015中新NuGet类库模板中的NuGet包引用问题,visual-studio-2015,entity-framework-core,Visual Studio 2015,Entity Framework Core,我最近一直在使用VS2015的预发布版本,该版本提供了ASP.NET 5类库的选项,该类库在RTM中已更改为带有描述预览的简单类库包-一个用于创建类库的项目模板,作为可以针对任何平台的NuGet包 我最近创建了一个新的类库项目,并将其添加到一个解决方案中,该解决方案还包括一个ASP.NET5项目。我使用PackageManager控制台将对EntityFramework7的引用添加到两个工作正常的项目中,将正确的文本添加到两个项目中的project.json文件中。VS中的引用部分也相应更新。但

我最近一直在使用VS2015的预发布版本,该版本提供了ASP.NET 5类库的选项,该类库在RTM中已更改为带有描述预览的简单类库包-一个用于创建类库的项目模板,作为可以针对任何平台的NuGet包

我最近创建了一个新的类库项目,并将其添加到一个解决方案中,该解决方案还包括一个ASP.NET5项目。我使用PackageManager控制台将对EntityFramework7的引用添加到两个工作正常的项目中,将正确的文本添加到两个项目中的project.json文件中。VS中的引用部分也相应更新。但在尝试使用Microsoft.Data.Entity添加时;对于我的类库项目,我根本无法引用它。它在ASP.NET项目中运行良好

Intellisense为我提供了“Microsoft.CSharp”和其他名称空间的选项,但没有“Data”。我已经尝试从头开始创建一个全新的解决方案,但这仍然没有帮助

我还尝试根据他们网站的指导方针,在项目中添加对dnx XUnit内容的引用,但这些都不起作用


编辑:我认为问题出在dotnet目标框架MonitorTFM的某个地方,它看起来是在DNX SDK 1.0.0-beta5中引入的,因为在1.0.0-beta4中使用dnx451时没有问题,请尝试在包含类库的project.json和type的目录中打开命令行终端

dnu restore

尝试在包含类库的project.json和type的目录中打开命令行终端

dnu restore

我刚刚完成了添加两个项目的过程。一个类库和一个MVC6项目。我可以复制你的问题。为了修复它,我编辑了类库project.json,并将frameworks下的属性从
在web项目中可以找到两个框架dnx451和dnxcore50的dotnet。希望这能有所帮助。

我刚刚完成了添加两个项目的过程。一个类库和一个MVC6项目。我可以复制你的问题。为了修复它,我编辑了类库project.json,并将frameworks下的属性从
在web项目中可以找到两个框架dnx451和dnxcore50的dotnet。希望这有帮助。

删除%userprofile%\.dnx\软件包中的所有文件,然后在VS2015软件包管理器窗口中执行dnu还原

删除%userprofile%\.dnx\软件包中的所有文件,然后在VS2015软件包管理器窗口中执行dnu还原

我终于在github上找到了一篇文章,作者是xunit的Brad Wilson,他说目前的dotnet TFM并没有像你预期的那样工作,dnx451和dnxcore50是更好的TFM的目标


我终于在github上找到了一篇文章,作者是xunit的Brad Wilson,他说目前的dotnet TFM并不像你期望的那样工作,dnx451和dnxcore50是更好的TFM的目标


project.json或global.json中是否列出了一个版本?我假设它是VS2015Class library模板中附带的,它不包含global.json文件,只包含project.json文件。它确实包含一个1.0.0-*版本节,它引用的是项目本身,而不是它引用的任何内容。进入属性,我可以看到DNX SDK版本是1.0.0-beta5。project.json或global.json中列出了哪个版本?我假设它是VS2015Class library模板中附带的,它不包含global.json文件,只包含project.json文件。它确实包含一个1.0.0-*版本节,它引用的是项目本身,而不是它引用的任何内容。进入属性,我可以看到DNX SDK版本是1.0.0-beta5。我尝试过这个,它实际上现在给了我很多关于名称空间的错误,比如system和microsoft等,这让情况变得更糟!那可能是更多的信息。破碎真的是破碎。并提及名称空间更改,因此可能引用了错误的版本。如果你运行dnvm列表,它会说什么是默认值?我尝试过这个,现在它实际上给了我很多关于名称空间的错误,比如system和microsoft等等,这让它变得更糟!那可能是更多的信息。破碎真的是破碎。并提及名称空间更改,因此可能引用了错误的版本。如果运行dnvm列表,它会说什么是默认值?我也在考虑这样做。然而,我不应该这样做,因为根据微软的说法,dotnet属性应该是我们使用的。我宁愿他们修复它,因为看起来他们希望我们在默认情况下继续使用dotnet,我不想回到以前的方式。但是谢谢你的帮助,我也在考虑这么做。然而,我不应该这样做,因为根据微软的说法,dotnet属性应该是我们使用的。我宁愿他们修复它,因为看起来他们希望我们在默认情况下继续使用dotnet,而我不这么认为
我不想重蹈覆辙。但感谢您迄今为止的帮助。我尝试了此操作,它修复了以下deebo dnu还原所引入的问题,但我仍然无法访问任何EF类。我尝试了此操作,它修复了以下deebo dnu还原所引入的问题,但我仍然无法访问任何EF类。