Questions tagged «visual-studio-2012»

Visual Studio 2012是Microsoft Visual Studio的一个版本。除非您有关于Visual Studio的特定问题-不仅仅是编码问题,否则不要使用此标记。

11
当文件实际引用v10时,找不到v11.0 \ WebApplications \ Microsoft.WebApplication.targets
首先介绍一些背景。在2012年底,我们将vs2008解决方案迁移到了vs2010,但我们仍然以.NET 3.5为目标。(除了这里的最新和最伟大的,我什么都不知道!) 直到几周前人们开始出现以下错误时,我们才对该设置没有任何问题: "foo.csproj" (Rebuild target) (16:5) -> C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk. 有趣的是,如果您查看项目文件,它会引用v10,这很有意义,因为我们不使用Visual Studio 2012。 这个错误一下子击中了我们几个人,甚至击中了几个月来都没有改变的旧代码分支。 我怀疑有些更新被推送到我们的机器上,使事情变得混乱,但是我不知道该怎么办。 短期解决方案是安装VS 2012而不使用它,但我希望能有比这更清洁的东西。

3
VS2012如何关闭编辑器选项卡颜色?
我非常努力地阅读Visual Studio 2012的源代码编辑器中的选项卡。我什至不明白不同的颜色是什么意思?他们似乎完全是随机的。黑底棕或黑底蓝....谁选择的? 因此,我想关闭选项卡的颜色,然后恢复为白色的黑色或浅灰色。 我看过: 选项>>环境(常规/字体和颜色) 但我看不到任何相关内容。那么,我该怎么做呢?

5
我可以在Visual Studio中将设计窗格与XAML窗格分开吗?
是否可以将我正在设计的WPF窗口与其XAML代码分开?双击任何XAML文件都将打开该文件,并在一个窗口中同时显示XAML代码和WPF窗口,将它们水平或垂直拆分,但仍然都在一个窗口中。我有4个监视器,我编写的XAML代码行很长,因此我想单独在一个监视器上编辑XAML代码,在另一个监视器上查看WPF窗口,但是似乎没有将它们分成两个不同的窗口可能。 我可以执行但我不喜欢的几个糟糕的解决方法是: 与设计人员解除对整个XAML编辑器的对接,然后在两个监视器上调整该窗口的大小,以使XAML代码位于一个监视器上,而WPF窗口位于另一个监视器上。 使用“打开方式...”打开同一XAML文档的第二个编辑器,但是代码突出显示和WPF窗口突出显示不同步。 那么可以拆分它们吗?或者,也许您有比我更好的解决方法?

6
在构建服务器上不使用Visual Studio的情况下构建ASP.NET 4.5
自从我设置构建服务器以来已经有一段时间了,所以也许我忘记了一些东西,或者.NET 4.5与上次执行此操作的版本不同,但这是我的问题。 我正在尝试设置构建服务器来监视源代码控制存储库。每当发生任何更改时,我都希望服务器拉出更改并构建项目。如果没有错误,我想将该站点部署到在构建服务器上运行的网站。 过去,当我这样做时,我以为只安装.NET就可以做到这一点,但是当我尝试构建该项目时,出现了一个错误消息“ C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v11 .0 \ WebApplications \ Microsoft.WebApplication.targets”丢失了,如果我去看看,我可以看到它丢失了。实际上,没有Visual Studio 11目标文件。 经过很多思考和抓挠,我走了出去,得到了“ Windows 8 / .NET 4.5 SDK”,以为.NET 4.5 SDK可能会安装我需要的目标文件,但除非我以某种方式安装了错误,否则它不会安装。 因此,为了使项目得以生成,我需要在Build Server上放置什么。我希望不必安装完整的Visual Studio 2012。

4
如何在Visual Studio中实际搜索所有文件
我正在使用Visual Studio。举例来说,我在类Utils中有一个名为FooBar()的静态公共方法。还要说我在许多.aspx文件中都使用了此方法。假设我将FooBar()的方法签名更改为FooBar(string),随后我想找到Utils.FooBar的所有实例,以便我可以对其进行更新。 现在,假设我转到“解决方案资源管理器”搜索框,选择“在文件内容中搜索”,然后键入“实用程序”。尽管我无处不在都调用Utils。*方法,但显示的唯一内容是Utils.cs文件。如果我继续输入“ Utils.FooBar”,则不会显示任何内容。 现在,我启动了一个cygwin窗口并使用grep,因为普通的Windows搜索也非常无用。但是似乎必须在Visual Studio中的所有文件中找到一种实际的搜索方法。我想念什么吗?

12
找不到“ C:\ Microsoft.Cpp.Default.props”
我在Visual Studio 2013中创建了一个项目。 该项目文件具有以下属性: ToolsVersion =“ 12.0”,PlatformToolset = v120。 我安装了Visual Studio 2013和Microsoft Build Tools 2015。使用MSBuild 12.0成功构建了该项目。在尝试使用MSBuild 14.0进行构建时,出现错误 MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 据我了解,问题在于变量VCTargetsPath没有得到评估。如果我在生成之前指定变量VCTargetsPath(值为C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 …

6
从Visual Studio搜索中排除特定文件
是否可以在Visual Studio中从搜索中排除某些文件。 例如,jquery.js几乎总是污染我的搜索结果,其中一半结果来自该文件。 我知道您可以将特定类型列入白名单,但是当我想在.js扩展名中搜索时,有解决方案吗? 在此处投票以获取功能:https : //developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true

2
部署无需安装即可运行的Visual Studio应用程序的最佳方法
我用C#/。NET编写了一个相当简单的应用程序,无法找到发布它的好方法。这是一种“工具”,用户只能运行一次或每几个月运行一次。因此,我希望有一种方法可以将其部署到不需要安装即可运行的地方(可以通过在下载后直接双击EXE文件来运行)。 但是,它仍然需要(以某种方式)包括正确版本的.NET,库等,以便它可以正确运行。我知道使用ClickOnce时会包含此文件,但仍会将应用程序安装到用户的计算机上。 有办法可以做到吗? 编辑-\ bin \ Debug myAppName.application myAppName.exe myAppName.exe.config myAppName.exe.manifest myAppName.pdb myAppName.vshost.application myAppName.vshost.exe myAppName.vshost.exe.config myAppName.vshost.exe.manifest extraLibrary.dll 以及两个文件夹 app.publish Resources

3
为什么不能识别“异步无效”单元测试?
async void 单元测试不能在Visual Studio 2012中运行: [TestClass] public class MyTestClass { [TestMethod] public async void InvisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } } 如果要进行异步单元测试,则测试方法必须返回Task: [TestMethod] public async Task VisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } 为什么会这样呢?并不是说我绝对需要一种async void测试方法,我只是很好奇。async void即使无法运行,Visual Studio 2012在构建测试方法时也不会发出警告或错误。

9
在Visual Studio中控制单元测试的执行顺序
好的,我已经完成了有关此内容的搜索。我有一系列的单元测试,它们调用一个静态类,该类一旦初始化,就设置不能(或我不希望)更改的属性。 我的问题是我无法强制执行测试的预定顺序。如果可以的话,我可以以可靠的方式设置静态属性的方式运行它们,并且可以对它们进行断言,但不幸的是,Microsoft.VisualStudio.TestTools.UnitTesting框架只是以看似随机的顺序运行它们。 因此,我发现此http://msdn.microsoft.com/zh-cn/library/microsoft.visualstudio.testtools.unittesting.priorityattribute.aspx在“备注”部分中说:“测试系统未使用此属性。它是为自定义目的提供给用户的。” ??那有什么好处呢?他们是否希望我编写自己的测试包装程序以利用这个出色的属性(如果我想付出那么多的努力,就可以轻松编写自己的内容……) 因此,足够的咆哮;最重要的是,有没有办法控制单元测试的运行顺序? [TestMethod] [Priority(0)] 等等似乎不起作用,这是有道理的,因为Microsoft表示不会。 另外,请不要评论“违反隔离”。TestClass隔离了我正在测试的内容,而不是单独的TestMethods。无论如何,每个测试都可以独立运行就可以了,因为无法拆除静态类,所以它们不能以随机顺序一起运行。 哦,我也知道“订购测试”。

4
VS2010将代码窗口停在错误的位置
当我双击VS2010中的“错误列表”或“查找结果”列表中的条目时,它将新打开的源代码文件停靠在我所有其他源文件所在的大窗口中,而不是停在底部的小窗口中,以及错误列表等 我如何才能将其默认与其他人放在一起? 如果我在解决方案资源管理器中双击一个项目,则会将其放置在正确的位置


5
Visual Studio 2012 Express桌面的局限性
我正在决定是否为桌面程序使用Visual Studio 2012 Express或购买Visual Studio 2012 Professional的零售副本。该程序是使用C#构建的,尽管它的某些部分可能包含F#。 根据到目前为止的经验,该快速版支持NuGet,单元测试和代码分析。它提到使用了一部分代码分析规则,但是我不确定它们与专业版以及FxCop / StyleCop相比如何。 我以为Express Edition没有扩展支持,但我真正关心的唯一扩展是NuGet。我还假定尽管它具有连接到TFS的能力,但它不包含TFS CAL。由于我正在使用Perforce进行源代码控制,因此这也不是问题。我还了解到,此版本仅限于桌面样式的应用程序,但到目前为止仅提及C ++和C#。它支持F#吗? 有人可以帮我了解2012 Express for Desktop的其他任何限制吗?开发商业应用程序是否有许可证限制? 过去,MS包含快速版本作为其版本比较的一部分。但是,当他们在2012年更新网站时,他们分离出了速成版,提供的细节很少甚至没有。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.