当我向项目添加实体数据模型时,我不断收到此错误,这主要是为App_Data文件夹中的.mdf文件创建模态。这是一个WCF项目。
我正在使用VS 2015社区版,并且还安装了Xamarin。
我尝试将.net框架版本从4.5.0更改为4.5.1-2和4.6.1,但我一直收到此错误。我还手动安装了Microsoft.CodeAnalysis包。尝试从packages文件夹中删除所有内容,然后恢复所有nuget插件。但事情对我来说都是失败的。
添加了对Microsoft.CodeAnalysis的引用,其版本为“1.3.1.0”
我在这里可能做错了什么?
错误:
严重级代码描述项目文件行抑制状态 错误运行转换代码时抛出异常。这个过程无法继续。抛出以下异常: System.IO.FileLoadException:无法加载文件或程序集“Microsoft.CodeAnalysis,Version = 1.3.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040) 文件名:'Microsoft.CodeAnalysis,Version = 1.3.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35' 在Microsoft.VisualStudio.TextTemplating.CompilerBridge..ctor(字符串源,布尔调试,IEnumerable
1 references, String cmdLineArguments) at Microsoft.VisualStudio.TextTemplating.CompilerBridge.Create(SupportedLanguage language, String source, Boolean debug, IEnumerable
1引用,字符串cmdLineArguments) 在Microsoft.VisualStudio.TextTemplating.TransformationRunner.Compile(String source,String inputFile,IEnumerable1 references, Boolean debug, SupportedLanguage language, String compilerOptions) at Microsoft.VisualStudio.TextTemplating.TransformationRunner.LocateAssembly(Boolean cacheAssemblies, String fullClassName, String source, String inputFile, Boolean debug, SupportedLanguage language, IEnumerable
1 compilerReferences,String compilerOptions) 在Microsoft.VisualStudio.TextTemplating.TransformationRunner.PrepareTransformation(TemplateProcessingSession session,String source,ITextTemplatingEngineHost host) ===预绑定状态信息=== 日志:DisplayName = Microsoft.CodeAnalysis,Version = 1.3.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35 (完全指定的) 日志:Appbase = file:/// C:/ Program Files(x86)/ Microsoft Visual Studio 14.0 / Common7 / IDE / 日志:初始PrivatePath = NULL 调用程序集:Microsoft.VisualStudio.TextTemplating.14.0,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a。 === 日志:此绑定在默认加载上下文中启动。 日志:使用应用程序配置文件:C:\ Users \ Hitin \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ devenv.exe.config 日志:使用主机配置文件: 日志:使用C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config中的计算机配置文件。 日志:之前看到相同的绑定,并且在hr = 0x80131040时失败。 1
答案 0 :(得分:0)
现在排序,看起来像xamarin update(可能)已经破坏了VS 2015的安装。
修复在这里不起作用。
所以唯一的解决方案是从“VS2015社区更新2”升级到“VS2015社区更新3”,现在xamarin和VS都运行得很好。
答案 1 :(得分:0)
在化身Kees Alderliesten的developercommunity.visualstudio.com上找到了这个答案,也许对您有帮助
as a workaround, you could try to copy both files to \windows\system32 and rename them to $(VSAPPIDDIR)EntityFramework.dll and $(VSAPPIDDIR)Microsoft.Data.Entity.Design.dll (yes, Windows accepts that). It got it working again that way.