IT技术

升级到vs2019找不到$(VSAPPIDDIR)EntityFramework 问题
作者:
来源: 本站
发布日期: 2019/6/27 23:16:45
点击量: 1886次
【 字体:
背景颜色:
编译老的项目 过不去报下面的错误

严重性 代码 说明 项目 文件 禁止显示状态
错误 尝试编译转换代码时引发了异常。 引发了以下异常:
System.IO.FileNotFoundException: 未能找到文件“D:\\Program Files (x86)\\visualstodio\\Common7\\IDE\\$(VSAPPIDDIR)EntityFramework.dll”。
文件名:“D:\\Program Files (x86)\\visualstodio\\Common7\\IDE\\$(VSAPPIDDIR)EntityFramework.dll”
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   在 Roslyn.Utilities.FileUtilities.OpenFileStream(String path)
   在 Microsoft.CodeAnalysis.MetadataReference.CreateFromFile(String path, MetadataReferenceProperties properties, DocumentationProvider documentation)
   在 Microsoft.VisualStudio.TextTemplating.CompilerBridge.<>c.<.ctor>b__15_0(String x)
   在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   在 System.Linq.Enumerable.<UnionIterator>d__67`1.MoveNext()
   在 System.Linq.Enumerable.<UnionIterator>d__67`1.MoveNext()
   在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   在 System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   在 System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable`1 items)
   在 Microsoft.CodeAnalysis.ImmutableArrayExtensions.AsImmutableOrEmpty[T](IEnumerable`1 items)
   在 Microsoft.CodeAnalysis.Compilation.ValidateReferences[T](IEnumerable`1 references)
   在 Microsoft.CodeAnalysis.CSharp.CSharpCompilation.WithReferences(IEnumerable`1 references)
   在 Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CommonWithReferences(IEnumerable`1 newReferences)
   在 Microsoft.VisualStudio.TextTemplating.CompilerBridge.PrepareNewCompilation()
   在 Microsoft.VisualStudio.TextTemplating.CompilerBridge.Compile()

   在 Microsoft.VisualStudio.TextTemplating.TransformationRunner.Compile(String source, String inputFile, IEnumerable`1 references, Boolean debug, SupportedLanguage language, String compilerOptions)




这个东西在2013年代就有的错误了

解决方案就是 手工在 D:\\Program Files (x86)\\visualstodio\\Common7\\Tools

文件夹里面建立 IDE 文件夹 然后放入

EntityFramework.dll

EntityFramework.SqlServer.dll


版本要对, 我的是nuget里面来的在bin里面




扫一扫在手机打开当前页

Contact

联系我们

告诉我们您想要的吧!我们为当地客户提供专业、及时的服务
地址:云南省昆明市白云路368号
电话:400-871-8716 (工作时间:09:00-18:00(周一至周五))
何总:23592693
李总:53815112