2015 数据迁移报错
2016-03-09 00:00
169 查看
第一步:Microsoft.VisualStudio.Shell.Package
报错内容:Type name ' Microsoft.VisualStudio.Shell.Package ' is ambiguous, it could be ' Microsoft.VisualStudio.Shell.Package , Microsoft.VisualStudio.Shell.14.0 , Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or ' Microsoft.VisualStudio.Shell.Package , Microsoft.VisualStudio.Shell.10.0 , Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
To fix this, do the following:
打开这个文件:(报错时写的有路径)
C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\ZPM4HZQB.YOS\Modules\NuGet\ Profile.ps1
找到 126行 (Ctrl+G 转到)
改前:
$service = [ Microsoft.VisualStudio.Shell.Package ]::GetGlobalService($ServiceType)
用下面的替换掉原来的:
$accel = [psobject].Assembly.GetType("System.Management.Automation.TypeAccelerators")
$accel::add(“specificShell”,” Microsoft.VisualStudio.Shell.Package , Microsoft.VisualStudio.Shell.14.0 , Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”)
$service = [specificShell]::GetGlobalService($ServiceType)
重启下vs.
第二部:NuGet.VisualStudio.IVsPackageInstallerServices
报错内容:Type name 'NuGet.VisualStudio.IVsPackageInstallerServices' is ambiguous, it could be 'NuGet.VisualStudio.IVsPackageInstallerServices, JetBrains.Platform.VisualStudio.SinceVs11, Version=104.0.0.0, Culture=neutral, PublicKeyToken=1010a0d8d6380325' or 'NuGet.VisualStudio. IVsPackageInstallerServices, JetBrains.PsiFeatures.VisualStudio.SinceVs11, Version=104.0.0.0, Culture=neutral, PublicKeyToken=1010a0d8d6380325'.To fix this, do the following:
$accel = [psobject].Assembly.GetType("System.Management.Automation.TypeAccelerators")
$accel::add(“NuGetInstallerServices”,”NuGet.VisualStudio.IVsPackageInstallerServices, JetBrains.Platform.VisualStudio.SinceVs11, Version=104.0.0.0, Culture=neutral, PublicKeyToken=1010a0d8d6380325”)
$packageInstallerServices = $componentModel.GetService([NuGetInstallerServices])
重启vs
注意(上面第二行里的第二个参数可能与你的不同要替换为你报错时错误里所指的类型,就是上方报错的蓝字要与下面第二行的蓝字一样)。。我TM的就是直接用这里的没替换一直报错无法转换类型,搞了半天才反应过来。。。
$packageInstallerServices = $componentModel.GetService([NuGet.VisualStudio.IVsPackageInstallerServices])
{NuGetPackagesFolder}\EntityFramework.6.1.3\tools\ EntityFramework.psm1
打开你项目里的这个文件:
找到1004行
改前:
用下面三行替换掉改前的内容:
出处:http://www.cnblogs.com/ashidamana/p/5247936.html
相关文章推荐
- 你认为Linux运维人员应该掌握一门编程语言吗?
- Could not instantiate class named MKMapView
- 在MAC上.sh command not found?
- OC高效率52之以“自动释放池块”降低内存峰值
- KeyMob:移动广告聚合一站式投放平台
- KeyMob移动广告聚合——更好服务于应用开发者
- 移动聚合广告平台KeyMob:推出广告聚合、应用交叉推广等功能
- KeyMob:一站式移动广告聚合管理工具
- 不可小看的移动广告聚合平台-KeyMob
- 最稳定移动聚合广告平台“KeyMob”
- 名厨驾到,约吗?
- 奏是这么Q!看宝宝如何萌翻您!
- F5云爆发解决方案助力教育行业实现业务爆发的私有云和公有云服务
- 您能想象世界没有了应用会变成什么样吗?
- F5:传递梦想,以爱之名
- toString()以及__toString()
- 使用 Emmet 提高编写 CSS 的效率
- ThinkPHP框架系统源码解析——URL路由解析
- 关于python文件操作
- CentOS 系统sudo命令配置