我偶然发现了一个令人讨厌的问题。 当我debugging我的软件时,一切运行正常,但如果我打断点并编辑代码,当我尝试继续运行时,我得到一个错误: Metadata file 'XYZ' could not be found 在找了一段时间后,我发现了一些类似的问题 ,但他们都是关于构build失败,这不是我的情况(这只发生在编辑 – 继续之后)。 我到目前为止所尝试的: 我的代码正在编译和运行。 我清理解决scheme,并重新启动VS. 我确保缺less文件的项目正在为我正在运行的configuration(在configurationpipe理器中)构build。 我手动build立了丢失的文件的项目。 一些额外的信息 : 不pipe我改变什么,仍然得到相同的错误(改变与缺失的文件无关)。 这也发生在我暂停并继续时(不仅是断点) 我正在使用自定义configuration(configurationpipe理器…)运行项目。 当我运行它使用默认的Debugconfiguration错误不会发生。 有任何想法吗?
async voidunit testing不能在Visual Studio 2012中运行: [TestClass] public class MyTestClass { [TestMethod] public async void InvisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } } 如果我想要有一个asynchronousunit testing,testing方法必须返回一个任务: [TestMethod] public async Task VisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } 为什么这样? 不是我绝对需要有一个async voidtesting方法,我只是好奇。 即使无法运行,构buildasync voidtesting方法时,Visual Studio 2012也不会提示或错误…
我想添加一个垂直分隔符到网格,但我只能find水平。 是不是有一个属性,你可以input,如果分隔线应水平或垂直? 我搜查了很多,但没有find一个简短的解决scheme。 我使用.Net Framework 4.0和Visual Studio Ultimate 2012。 如果我尝试将水平分隔符旋转90度,则会丧失“停靠”到其他组件的能力。 旋转后的分隔符如下所示: <Separator HorizontalAlignment="Left" Height="100" Margin="264,26,0,0" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0.5,0.5"> <Separator.RenderTransform> <TransformGroup> <ScaleTransform/> <SkewTransform/> <RotateTransform Angle="90"/> <TranslateTransform/> </TransformGroup> </Separator.RenderTransform> </Separator>
我知道在Visual Studio 2010中没有64位版本。 vs2012有64位版本吗?
每当我们在我们的主要解决scheme中进行构build时,我们会收到以下警告: 无法应用项目“microsoft.visualstudio.qualitytools.unittestframework”的发布属性。 有没有人见过这样的事情? 有想法该怎么解决这个吗? 它发生在我们所有的开发者机器上,也发生在我们的TFS构build服务器上。 但是,它只出现在debugging模式下。
我试图添加AutoMapper作为一个项目的依赖项在Visual Studio Premium 2012上使用NuGet,但它失败。 它说: 手术失败 “AutoMapper”已经为“Microsoft.CSharp”定义了一个依赖项。 我能够添加其他依赖项。 我正在使用VS 2012的最新版本的包pipe理器: NuGet包pipe理器2.8.60318.667 任何想法我应该检查什么?
我正在使用Visual Studio 2012与TFS。 每当我想比较我签出的文件,我有两个选项可供select: 与工作区版本比较 与最新版本比较 有什么不同 ?
在VS2010中,我有一个设置Alt + Up / Down的快捷方式来上下移动代码,就像我在Java日常使用的Eclipse一样。 现在,因为电动工具和macros(这是我如何在VS2010中设置这个快捷方式)在VS2012中不可用,我怎么得到这个工作? 我曾经看到有人提到Resharper可以做到这一点,但是对于火和水的爱,我找不到命令列表中的命令名称可以做到这一点。 我已经尝试ReSharper_MoveUp / MoveDown,并不会上下移动行: 这会上下移动文本块。 我只是想逐行上下,没有那种花哨的逻辑。 之前 ALT + 向上后 (当光标在WriteLine行上)我想看到这个: 我已经看到了这些线程: 在Visual Studio中,eclipse的ALT + UP / DOWN(移动线)的等价物是什么? , Visual Studio:热键来上下移动行,并通过最近的变化 ,但build议的解决scheme没有在VS2012工作。 任何其他的想法? UPD 2012年11月7日: 。 扩展正在赶上Visual Studio 2012.现在我知道至less有三个扩展提供了这个function: MoveLine扩展 。 链接由卡尔G提供 移动线路扩展 ,修改为2010版。 由gius 生产力电动工具2012 。 实际上还没有尝试过这个,但是这个博客文章指出这个行是向上/向下移动的 UPD 2012年11月15日:只是偶然发现另一个扩展,声称它在这里做什么需要。 还没有尝试过: LineMan Extension UPD 2015年5月10日刚刚安装VS2015 RC,这是内置已经:
我想从Visual Studio进行debugging时更改我的网站运行的端口号。 我正在使用Visual Studio 2012,并且我正在使用ASP.NET MVC 4为我的项目更改端口。 随机端口或固定任何人将工作只是想改变端口。
当我加载Visual Studio 2012时,它将尝试连接到之前连接到的TFS服务器。 在我的一台机器上(也偶尔会连接到TFS2008和TFS2010服务器)似乎总是默认为完全错误的连接到Visual Studio Online(tfspreview)的帐户,如果我尝试获取最新版本,会给出一个错误的forms: Microsoft Visual Studio 源代码pipe理器 TF204017:操作无法完成,因为用户(帐户服务([我的tfs服务器])对工作区[我的工作区]; [我的活动ID]没有一个或多个必需的权限(使用)。 好 我如何影响Visual Studio 2012默认为正确的凭据,而不是一个看似虚构的帐户服务?