Tag: vs 2015 preview

如何在Visual Studio 2015中使用Entity Framework Power Tools?

我已经在Visual Studio 2012中使用了entity framework。通过“反向工程代码优先”构build实体模型。 但是,当我刚刚设置Visual Studio 2015,并通过NuGet设置EF电源工具时,我找不到“反向工程代码优先”选项。 任何人都知道我该怎么办? 谢谢!

我如何使我的代码诊断语法节点的行动工作在封闭的文件?

我正在使用Roslyn构build一组代码诊断(在VS2015 Preview中)。 理想情况下,我想要把他们产生的任何错误当作持续的错误,就像我违反了正常的语言规则一样。 有一堆select,但我很难让他们中的任何一个始终如一地工作。 我设法实现了一个基本的语法节点行动,即一个注册 context.RegisterSyntaxNodeAction(AnalyzeSyntaxNode, SyntaxKind.InvocationExpression); 在我的诊断类的Initialize方法中。 你看,当我打开一个违反这个诊断的文件(在运行VSIX项目时),VS2015显示一个错误: 在正确的位代码下红色的波浪曲线 红色块在边缘 错误列表中的错误 但是,closures文件时错误消失。 我也试过使用context.RegisterCompilationEndAction ,但是这有两个问题: 这似乎是不一致的。 通常当我打开解决scheme时,它会触发,但并非总是如此。 它不会在干净/重build上开火,这看起来很奇怪。 尽pipe在分析方法中直接创build了诊断,但为了实现诊断,我使用了一个访问者,就像这样 – 这可能是无用的: private static void AnalyzeEndCompilation(CompilationEndAnalysisContext context) { foreach (var tree in context.Compilation.SyntaxTrees) { var visitor = new ReportingVisitor(context.Compilation.GetSemanticModel(tree)); visitor.Visit(tree.GetRoot()); foreach (var diagnostic in visitor.Diagnostics) { context.ReportDiagnostic(diagnostic); } } } 我知道正在创build诊断程序 – ReportDiagnostic行上的断点会被点击几次 – 但是在错误列表中没有看到任何内容。 (而在方法的开始部分,或者在文件path的每个语法树中调用一个类似的ReportDiagnostic显示出来。) […]

任务运行程序资源pipe理器无法加载任务

我正在使用VS2015和Gulp。 我打开任务运行资源pipe理器,并刷新,这出现在日志中: Failed to run "C:\Projects\Test\Gulpfile.js"… cmd.exe /c gulp –tasks-simple Error: `libsass` bindings not found in C:\Projects\Test\node_modules\gulp-sass\node_modules\node-sass\vendor\win32-ia32-11\binding.node. Try reinstalling `node-sass`? at Object.sass.getBinaryPath (C:\Projects\Test\node_modules\gulp-sass\node_modules\node-sass\lib\extensions.js:148:11) at Object.<anonymous> (C:\Projects\Test\node_modules\gulp-sass\node_modules\node-sass\lib\index.js:16:36) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (C:\Projects\Test\node_modules\gulp-sass\index.js:163:21) at Module._compile (module.js:456:26) 所以我尝试在PowerShell中运行cmd.exe /c gulp –tasks-simple ,在相同的目录下,它工作正常 […]