gpt4 book ai didi

entity-framework-6 - EF6 迁移在 VS 2015 RC 上停止工作

转载 作者:行者123 更新时间:2023-12-04 14:43:29 24 4
gpt4 key购买 nike

我一直在使用 VS2015CTP 现在我决定将它升级到 VS2015 Community RC 由于某些未知原因,我的项目迁移停止工作。

在 Visual Studio 2015 中,我收到以下消息>

PM> update-database
Exception calling "LoadFrom" with "1" argument(s): "The specified path, file name, or both are too long. The fully qualified file name must be less
than 260 characters, and the directory name must be less than 248 characters."
At G:\Projects\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:780 char:5
+ $utilityAssembly = [System.Reflection.Assembly]::LoadFrom((Join-Path $ToolsP ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : PathTooLongException

You cannot call a method on a null-valued expression.
At G:\Projects\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:781 char:5
+ $dispatcher = $utilityAssembly.CreateInstance(
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull

Exception calling "CreateInstanceFrom" with "8" argument(s): "The specified path, file name, or both are too long. The fully qualified file name
must be less than 260 characters, and the directory name must be less than 248 characters."
At G:\Projects\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:809 char:5
+ $domain.CreateInstanceFrom(
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : PathTooLongException

PM>

如果我在 VS 2013 中打开解决方案并运行上述命令,一切正常。
这是 VS 中的一些错误,它是否丢失了对某些内容的引用?
有没有办法激活某种更广泛的日志,我真的不觉得调试 EF。

谢谢

编辑:
我认为这与 Visual Studio 2015 中处理 Nuget 的方式有关,它似乎与 nuget.config 的处理方式不同。
我在同一个文件夹中拥有多个解决方案中的所有包,为此我使用 .nuget 文件夹下的 nuget.config :
<config>
<add key="repositoryPath" value="G:/Projects/packages" />
</config>

出于某种原因,VS2015 似乎没有像 VS2013 那样处理这个问题,因为它试图将包下载到解决方案文件夹下的文件夹包中。

最佳答案

将 Entity Framework 版本从 6.1.3 降级到 EF 6.1.2,现在它可以工作了。

https://github.com/aspnet/EntityFramework/issues/1950

关于entity-framework-6 - EF6 迁移在 VS 2015 RC 上停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30020239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com