編譯老的項(xiàng)目 過(guò)不去報(bào)下面的錯(cuò)誤
嚴(yán)重性 代碼 說(shuō)明 項(xiàng)目 文件 行 禁止顯示狀態(tài)
錯(cuò)誤 嘗試編譯轉(zhuǎn)換代碼時(shí)引發(fā)了異常。 引發(fā)了以下異常:
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)
這個(gè)東西在2013年代就有的錯(cuò)誤了
解決方案就是 手工在 D:\\Program Files (x86)\\visualstodio\\Common7\\Tools
文件夾里面建立 IDE 文件夾 然后放入
EntityFramework.dll
EntityFramework.SqlServer.dll
版本要對(duì), 我的是nuget里面來(lái)的在bin里面