编辑2016-10-19:
最初的问题是关于VS2015 CTP6与XUnit测试运行器特有的问题.从答案中可以清楚地看出,Visual Studio中的单元测试发现存在更广泛的问题,这可能在许多不同的情况下发生.我已经清理了我的问题以反映这一点.
我还在我自己的答案中加入了一个脚本,我今天仍然使用它来解决类似的问题.
许多其他答案也证明有助于更好地理解VS测试运行器的复杂性.我感谢人们仍在分享他们的解决方案!
原始问题2015-04-10:
从昨天开始,我的Visual Studio Test Explorer将不会发现任何项目的测试.建筑后也没有显示绿色装载栏.
当我转到Visual Studio Test Explorer并单击"全部运行",或者当我右键单击任何测试方法并选择"运行测试"时,我在输出窗口中得到以下内容:
Could not load file or assembly 'Microsoft.VisualStudio.Web.ProjectSystem, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
我在Windows 10 Pro Technical Preview上运行Visual Studio 2015 CTP 6,构建10041. .NET Framework版本似乎并不重要 - 它发生在4.0,4.5.2和4.6.
我尝试使用以下测试框架,所有这些都给出了相同的行为:
Microsoft.VisualStudio.QualityTools.UnitTestFramework v14.0.22609.0xunit v2.1.0-beta1-build2945 同 xunit.runner.visualstudio v2.1.0-beta1-build1051NUnit v2.6.4 同 NUnitTestAdapter v2.0.0我在GitHub(xunit)上发现了一个类似的问题:无法通过xunit团队的评论发现测试#295:
请注意,据报道,Visual Studio 2015 CTP 5被一般的单元测试(不仅仅是xUnit.net)打破了,所以不要指望它可以工作.
此外,请确保您已清理Visual …
unit-testing xunit test-runner visual-studio-2015 visual-studio-2017
我有一个Resharper 9x许可证,它只与MS VS Community 2015版本兼容.我试图从微软下载2015版本,但他们的网站固执地希望我只有2017年.有人可以给我一个2015年版的网址吗?或者,解释如何浏览Microsoft的网站以获取2015版本?
解决方案更新
1)vs_community.exe是任何版本,2015,2017等的下载文件名.在单击.exe之后,您不会知道它是哪个版本.然后,您将在安装程序的标题中看到该版本.
2)有一个url技巧来获得你想要的版本.
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15
...将rel = 15更改为rel = 17等
或者使用下面答案中提供的链接
我刚刚从Visual Studio 2013升级到2015,现在我遇到了断点问题.
这是一个命中或遗漏,其中断点将实际工作,如果我在调试时设置一个我得到错误:
断点无法绑定.
任何帮助,将不胜感激.我准备好在2015年放弃并回去.
c# breakpoints visual-studio visual-studio-2013 visual-studio-2015
这个问题与git本身无关 ; 相反,它与删除绑定/映射到Visual Studio 2015(VS2015)之前看到的git存储库有关.
请注意,删除按钮显示为灰色(禁用).如何从"本地Git存储库"列表中删除此条目?
在Windows 10上安装Visual Studio 2015 Community Edition时,使用Web安装程序,一切运行正常,但是,以下软件包无法安装:
我尝试过一些方法,包括在我的系统上卸载每个Visual Studio版本,手动删除文件C:\ProgramData\Program Cache,甚至还要卸载试图禁用它的防病毒软件(AVG),看看它是否有效.我甚至跑了命令fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R:1
我甚至试图使用ISO但遇到了同样的问题.
由于我不使用Azure或团队资源管理器,任何意味着我无法访问它们的解决方案就足够了.
安装程序生成的日志文件可以在这里找到,因为它长度超过65,000个字符(只需滚动到底部即可获得所有乐趣).
我刚刚完成安装,整个IDE超级慢.看起来它在背景中进行了一些繁重的CPU调用,整个IDE实际上已经冻结并且在大约2-3秒内没有响应.
我没有使用Visual Studio 2013 Ultimate这个问题.我正在运行Visual Studio 2015 Professional.
已安装的附加组件/包:
有人有主意吗?
我在Microsoft Visual Studio 2012中遇到过Intellisense问题.我将在一个项目中工作,编辑代码等等(一段时间后,从5分钟到超过一个小时),突然间,没有更多的代码建议或智能感知.两者似乎都在同一时间完全停止工作.
我尝试过的唯一解决方案是重置所有设置,完全关闭Visual Studio并重新打开项目.有没有更好的解决方案或更新来解决这个问题?
intellisense visual-studio visual-studio-2012 visual-studio-2013 visual-studio-2015
Visual Studio 2017(15.x)支持C#7,但Visual Studio 2015(14.x)呢?
我怎样才能使用C#7?
在安装然后修复我的VS2015实例后,我仍然无法让智能感知(服务器端)在我的MVC视图中工作.我第一次在会话中打开一个.cshtml文件时会收到消息提示,然后发送到Activitylog文件.在ActivityLog.xml(简短版本)中检索到错误消息:
System.ArgumentException:已添加项目.词典中的关键词:'RazorSupportedRuntimeVersion'
这是完整版:
System.Reflection.TargetInvocationException:调用目标抛出了异常.---> System.ArgumentException:已添加项目.词典中的关键词:'RazorSupportedRuntimeVersion'重点正在补充说:"RazorSupportedRuntimeVersion"在System.Collections.Hashtable.Insert(对象键,对象n值,布尔加)在System.Collections.Hashtable.Add(对象键,对象值)System.Collections.Specialized.HybridDictionary.Add在Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(对象键,对象属性)在Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector(对象键,对象的值) .GetVersion(ITextBuffer textBuffer)at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer,Version&razorVersion)at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer)--- End内部异常堆栈跟踪---在System.System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr)中的System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)中的RuntimeMethodHandle.InvokeMethod(Object target,Object []参数,Signature sig,Boolean构造函数) System.Activator.CreateInstance(Type type,BindingFlags bindingAttr,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)at,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes,StackCrawlMark&stackMark) Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator'中的Microsoft.Html.Editor.ContainedLanguage.Common.ContainedCodeErrorTaggerProvider'1.CreateTagger [T](ITextBuffer textBuffer)中的System.Activator.CreateInstance(Type type,Object [] args)1.GatherTaggers(ITextBuffer textBuffer)
如果有任何帮助,我会进行一些字体着色自定义,并安装Web Essentials,Bundler和Minifier以及Web编译器扩展.
更新:当我打开现有的Web应用程序或从头开始创建一个全新的Web应用程序时,它就会发生.还有一个VS2013的实例在同一台机器上安装并运行.
正如你从上面的图片中看到的那样,我根本没有智能感知,也没有任何代码着色.
有关如何解决它的任何线索?提前致谢.
我在做什么:
删除applicationhost.config位于Documents\IISExpress\config,不会更改错误消息.(还有一个IISExpress文件夹program files和program files (x86).)
我注意到的东西,我不知道这是不是一个问题:
找不到引用文件'lib/jquery-validation/jquery.validate.js'.
我有一个带有rawcap的转储,但我没有注意到那里.有些东西在那里:
"Framework":{"FrameworkName":"DNXCore,Version = v5.0","FriendlyName":"DNX Core 5.0","ShortName":"dnxcore50","RedistListPath":null}
我没有注意到问题,但我有网络数据,如果这可以帮助找出我无法连接到Web服务器的原因.我RST,ACK马上得到一个所以我猜测端口是关闭的,无论这个Web服务器是什么,都没有设置.
有关此问题的更多信息:来自/ trace:错误的800700c1错误
我试过了:
c# ×4
asp.net-mvc ×2
intellisense ×2
asp.net ×1
breakpoints ×1
c#-7.0 ×1
git ×1
razor ×1
test-runner ×1
unit-testing ×1
xunit ×1