Tag: visual studio 2012

Visual Studio 2012项目的Mercurial .hgignore

我目前使用Visual Studio 2010的类似问题的答案作为我去hgignore文件。 VS2012有什么值得注意的补充? 以下是来自许多不同来源的汇编列表。 在这里 。 我发现从VS2010升级的项目有很多不需要的备份和升级日志文件。 # use glob syntax syntax: glob *.obj *.pdb *.user *.aps *.pch *.vspscc *.vssscc *_i.c *_p.c *.ncb *.suo *.tlb *.tlh *.bak *.[Cc]ache *.ilk *.log *.lib *.sbr *.scc [Bb]in [Dd]ebug*/ obj/ [Rr]elease*/ _ReSharper*/ [Tt]humbs.db [Tt]est[Rr]esult* [Bb]uild[Ll]og.* *.[Pp]ublish.xml *.resharper # For projects upgraded from VS2010 [Bb]ackup/ _UpgradeReport_Files/ UpgradeLog.* *.opensdf *.sdf […]

Visual Studio 2012项目文件“”已被重命名或不再在解决scheme中

我最近升级了我的IDE,但不是我的编译器从VS2010到VS2012,现在我遇到了我的一个解决scheme的问题。 当我试图build立它,我得到下面的消息。 该项目文件已被重命名或不再在解决scheme中 而当我试图build立个人项目,我得到下面的消息 构build已经在进行中 我尝试删除和重新添加所有的项目,但是这并没有帮助。 我甚至用所有相同的项目创build了一个全新的解决scheme,但是当我尝试构build时,我得到了与原始解决scheme相同的错误。 我读过很多人都有类似的问题,但迄今为止他们的解决scheme都没有帮助我。 一个build议是看看是否有任何项目缺less参考,但我不完全确定如何去做。 我试图删除引用,并重新添加它们,但每次我试图重新添加它们时,我得到了同样的错误“项目文件”已被重命名或不再在解决scheme中“ 任何帮助或build议将是真棒!

VS 2010和2012的TFS工作区?

我目前正在开发Visual Studio 2012 RC使用TFS预览的源代码pipe理。 我想创build一个SSIS集成项目,这需要我使用Visual Studio 2010.但是,当我从VS 2010连接到TFS时,它会自动创build一个新的工作区,不会列出VS 2012工作区。 如果从VS 2010命令提示符发出tf workspaces命令,我只能看到VS 2010工作区,并且如果从VS 2012命令提示符发出命令,我只能看到VS 2012工作区(两者都指示相同的集合正在用过的)。 有什么方法可以让VS 2010看到VS 2012工作区? 我不希望有两个源代码副本只是为了能够使用VS 2010的SSIS项目。

VS2012断点没有被击中

我有一个看起来像这样的类: public class MyService { private MyService(){} public static string GetStuff() { var stuffDid = new MyService(); return stuffDid.DoStuff(); } private string DoStuff() { //do stuff } //other private helpers } 显然我留下了很多,但那是一般的壳。 现在,我有一个unit testing: [Test] public void MyTest() { var results = MyService.GetStuff(); } 我在我的unit testing中设置了断点,我可以看到results有数据。 然而,我把所有断点设置在MyService ,除非我把它们放在一个大括号内, 我不明白,因为results有数据,我在MyService return语句应该会受到打击,对吧? 我错过了什么吗? 我完全忘记了一些最基本的规则吗? 如何在MyService没有被击中? 如果我用F11手动进入它,它只是徘徊,甚至不会像我所期望的那样通过每一行。 另外,当我通过手动步骤,我往往打一定的代码后,我本来应该打它。 […]

我如何将VStesting处理器架构默认为x64?

我依赖于为x64编译的混合模式程序集。 因为我不想在构build中发出警告,所以我的解决scheme中的所有项目都直接针对x64 – 它们不是任何CPU。 为了让我的x64unit testing正常工作,我发现每次启动Visual Studio时都必须手动将Visual Studiounit testing默认处理器架构更改为x64。 这很简单,但是很乏味。 有没有办法让VS坚持这个设置,这样我就不必每次都这么做了?

如何防止Visual Studio 2012在文件中查找默认为“当前文档”?

在Visual Studio 2010及更早版本中,“在文件中查找”function记住了您对“查找范围”选项的select。 在2012年,该选项有时会重置为“当前文档”,使其只能在单个文件中进行search。 这可能很烦人,特别是当你没有注意到它已经完成了。 有什么办法可以强制这个设置坚持我想要的(通常是“整个解决scheme”)? 作为问题的一个例子,在源文件中突出显示几行文本,然后调出Find in Files框。 它会将“查找”设置更改为“select”。 closures它,取消select文本并再次在文件中查找。 该设置将默默恢复为“当前文档”。 在2010年及以前这样做并不会改变这个设定。 这里还有另外一个问题的描述。

使用Visual Studio 2012时SignTool.exe或“Windows Kits”目录的path

如何在使用Visual Studio 2012时获得SignTool.exe的path? 在Visual Studio 2010中,您可以使用 <Exec Command="&quot;$(FrameworkSDKDir)bin\signtool.exe&quot; sign /p … /> $(FrameworkSDKDir)是 "c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\" 但在Visual Studio 2012中, $(FrameworkSDKDir)是 "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\" 和SignTool在 "c:\Program Files (x86)\Windows Kits\8.0\bin\x64\" 有没有一种方法获得这个目录的path,而不是硬编码(我试过FrameworkSDKDir和WindowsSDKDir ,但都指向v8.0A目录)。 (我知道SignFile MSBuild任务,但我不能使用它,因为它不接受证书密码。)

ReSharper颜色标识符与Visual Studio 2012黑暗的主题搞砸了

当Visual Studio 2012设置为内置黑暗主题时,我们遇到了ReSharper的颜色标识符function令人讨厌的问题。 随着ReSharper的颜色标识禁用,代码看起来很好: 然后,我们启用ReSharper的颜色标识符: 现在代码完全不可读: 好奇的是,在同事的机器上,相同的代码,具有相同的Visual Studio和ReSharper设置…看起来是正确的: 我们尝试重新初始化Visual Studio和ReSharper设置,禁用附件和扩展和其他voodoos无济于事。 这是我们的设置: 我的加载项 – 他的加载项 我的扩展 – 他的扩展 我的系统信息 – 他的系统信息

指定vstest.console.exe的结果文件名

可能是一个愚蠢的问题,但有谁知道如何指定VSTEST.Console.exe运行的输出文件名 ? 我的命令行如下: vstest.console.exe [assembly] /logger:trx 在运行结束时,在控制台中出现以下内容: ResultsFile: somepath\TestResults\{username}_{workstation} {timestamp}.trx 我尝试使用.runsettings文件来指定输出位置,但似乎只能控制输出目录,而不是输出文件。 还没有发现任何似乎控制它的东西。 我想parsingTRX文件并生成一个报告(这已经可行了,但是如果我不能指定TRX文件的输出path,我不知道从脚本中select它到哪里) 我必须在这里失去一些东西…

在tfs中回滚一个变更集

使用visual studio 2012和TFS 2012,我想回滚到前一个变更集。