Questions tagged «visual-studio»

如果对Visual Studio功能有特定疑问,请使用此标记。请勿在有关恰好是用Visual Studio编写的代码的问题上使用此标记。考虑标记您的问题链接到的确切技术领域,并标记一个特定版本的Visual Studio。请在问题中提及您确切的VS版本,版本和更新级别。

25
目标文件中未解析的外部符号
在Visual Studio中进行编码时,出现未解决的外部符号错误,我不知道该怎么办。我不知道怎么了 你能破译我吗?我应该在哪里寻找哪种错误? 1>Form.obj : error LNK2019: unresolved external symbol "public: class Field * __thiscall Field::addField(class Field *)" (?addField@Field@@QAEPAV1@PAV1@@Z) referenced in function "public: void __thiscall Form::parse(class std::basic_stringstream<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?parse@Form@@QAEXAAV?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 1>Form.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall Field::parse(class std::basic_stringstream<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?parse@Field@@UAEXAAV?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) …

10
没有BOM的UTF-8
我有一些需要将它们保存为UTF-8(不包含BOM)的javascript文件,每次我在Notepad ++中将它们转换为正确的格式时,当我在Visual Studio中打开它们时,它们都将恢复为带有BOM的UTF-8。如何阻止VS2010这样做? 另一个问题,在Visual Studio中没有签名的UTF-8是否与没有BOM的UTF-8相同?

15
有没有一种方法可以导航到接口背后的方法的实际实现?
在Visual Studio中,当您右键单击一个方法调用时,您将在类内转到该方法的实现,除非通过接口访问此方法:在这种情况下,将转到接口方法而不是实际的实现。 是否有访问此实际实现的方法/提示(快捷键或其他方法)?否则,您将不得不添加一些评论,只是想记住您在哪里实现了它,但实际上并没有效率并且容易出错! 更新:有趣的答案,但我并不真正满意,因为所有这些都很麻烦。我将举一个精确的例子: IInterface iInterface = someObject; iInterface.someMethod(); 实际上,如果Visual Studio稍微聪明一点,只在方法调用上方看一行,它将看到实际对象在哪里。这样可以节省很多击键次数,避免使用“查找所有引用”,然后用疲倦的眼睛扫描各行以查看哪一行包含正确的行:)
180 c#  .net  vb.net  visual-studio 

7
如何卸载“ Microsoft Advertising SDK” Visual Studio扩展?
Visual Studio(对于我而言,2012年)中列出的扩展之一是“用于Windows 8.1的Microsoft Advertising SDK”。我喜欢卸载不需要的扩展程序,但是此扩展程序不允许我使用。如果我将鼠标悬停在(启用!)按钮上,它将在工具提示中显示: 无法通过扩展和更新来卸载此产品 看起来像这样: 在第二次检查时,我在右下角看到类似的消息(更有用): 您需要使用Windows控制面板中的“程序和功能”窗格来删除此扩展名。 很容易,不是吗?但这不在那里! 要么: 除了屏幕上的说明,我还进行了搜索。唯一有用的信息是该MSDN页面上的内容基本相同。 链接现在已断开。 评论者提到扩展程序网页(请参阅“审阅”和“问与答”选项卡)也有一些类似的投诉。我也交叉张贴了这个问题。 链接现在已断开,但是如果您搜索其他网站,仍然在MSDN论坛上抱怨。 无论如何:有没有简便的方法可以卸载此扩展程序?

13
在Visual Studio中显示构建时间?
我们的构建服务器花费太长时间来构建我们的C ++项目之一。它使用Visual Studio2008。是否有任何方法可以使devenv.com记录在解决方案中构建每个项目所花费的时间,以便使我知道将精力集中在哪里? 在这种情况下,不能选择改进的硬件。 我尝试设置输出详细程度(在“工具/选项/项目和解决方案/构建和运行/ MSBuild项目构建输出详细程度”下)。这似乎在IDE中没有任何作用。 从命令行运行MSBuild时(对于Visual Studio 2008,它必须为MSBuild v3.5),它显示末尾经过的总时间,但不显示IDE中的时间。 我确实想要解决方案中每个项目的耗时报告,以便我可以弄清楚构建过程在哪里花费了时间。 或者,由于我们实际上使用NAnt来驱动构建过程(我们使用Jetbrains TeamCity),是否有办法让NAnt告诉我每个步骤花费的时间?

6
<Subtype> Designer </ Subtype>已添加,然后在加载/卸载时由Visual Studio删除
有人看过吗?我有一个很大的Visual Studio项目,该项目不断添加[Subtype]Designer[/Subtype]到我的项目中,.vcproj然后在下一次打开和关闭项目时将其删除。中仅定义了一个类StoredImageControl.cs。任何人都知道如何关闭它,因为它确实弄乱了我的修订控制。 这是之前: &lt;EmbeddedResource Include="StoredImageControl.resx"&gt; &lt;DependentUpon&gt;StoredImageControl.cs&lt;/DependentUpon&gt; &lt;/EmbeddedResource&gt; 这是之后 &lt;EmbeddedResource Include="StoredImageControl.resx"&gt; &lt;DependentUpon&gt;StoredImageControl.cs&lt;/DependentUpon&gt; &lt;SubType&gt;Designer&lt;/SubType&gt; &lt;/EmbeddedResource&gt;

10
如何在VS2017中禁用新的调试窗口
我正在使用Visual Studio 2017 RC,对单击调试时弹出的新Chrome窗口感到非常沮丧。 调试Chrome窗口问题: 花费很多时间才能启动/“附加”网站(我认为它会附加我不需要的所有JavaScript调试程序,因为无论如何我都使用Chrome DevTools) 不可与其他Chrome窗口对接(作为标签页) 不记得表单历史。如果我要测试表格,则无法自动完成表格数据,因此每次都必须输入全部内容 不记得网址历史记录。如果要测试网站上的特定页面,则无法从Chrome网址栏下拉菜单中快速选择网址。必须完整输入网址 未启用扩展程序,因此无法使用标尺或颜色选择器扩展程序 调试停止时,Chrome窗口将关闭,因此我必须打开一个新窗口以继续浏览本地站点 有谁知道如何禁用这个新的调试样式窗口,然后回到VS 2015中的状态?

4
Visual Studio社区和其他付费版本有什么区别?
Visual Studio社区2015中缺少什么?他们说它是功能齐全且免费的,但如果是这样,那么为什么/仍会以6英镑的价格出售Visual Studio Ultimate 2015或Visual Studio Enterprise 2015? 社区预览中缺少某些内容,对吧?为什么称之为“社区”?我的代码不会像新的Windows 10更新系统那样在您的设备之间同步,是吗?(那种关于最后一部分的玩笑,也没有。)


2
如何下载Visual Studio Community Edition 2015(不是2017)
我拥有Resharper 9x许可证,并且仅与MS VS Community 2015版本兼容。我试图从Microsoft下载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&amp;rel=15 ...将rel = 15更改为rel = 17等 或使用以下答案中提供的链接

5
IIS Express停止Web应用程序后立即关闭正在运行的站点
当我想在IDE中停止应用程序时,我正在使用Visual Studio 2012,但该应用程序仍在IIS Express上运行,我可以浏览并使用正在运行的应用程序,但现在不能。IIS如果我按停止按钮,则立即关闭应用程序。由于我记得我没有对设置进行任何更改。我应该如何做与开始的第一天一样。

30
为什么Visual Studio 2015/2017/2019 Test Runner无法发现我的xUnit v2测试
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 更新:添加一个2019;发现/运行者集成机制与2017年和2015年相同,因此可能出错的关键是相同的。 我已经阅读了为什么xUnit运行程序找不到我的测试,这涵盖了xUnit 永远无法找到您的测试的原因,但是我的问题有所不同-我确信我的测试没有任何微妙的事情。(它们已经在其他环境中工作了,这似乎只是我的机器)-Visual Studio 2015 [Community Edition]中的Visual Studio测试运行器根本没有显示我的任何测试。我没有做任何令人兴奋的事情。测试针对的是台式机上的xUnit.net v2。 我看过“输出”窗口,在“ 显示输出自”选项卡的“ 测试”下根本看不到任何东西。


8
哪些Visual C ++文件类型应提交给版本控制?
哪些Visual Studio \ Visual C ++文件类型应提交给版本控制? 在我的项目中,我具有以下文件类型: aps cpp exe filters h ico idb ipch lastbuildstate lib log manifest obj pch pdb rc rc2 res sdf sln suo tlog txt user vcxproj 我将不胜感激每个简短的推理。如果其中任何一个有争议,请注意。为了完整起见,我特意包括了一些琐碎的文件类型。 编辑 一方面,我希望将来独立于平台。另一方面,在不久的将来,我想与具有类似设置的团队成员合作。设置之间的文件夹兼容性当然是一个选项,因此,如果简化了工作流程,则可以包括保存路径的配置文件。再次,我肯定会感谢解释是什么。

4
是否应将.vcxproj.filter文件添加到源代码管理中?
在评估Visual Studio 2010 Beta 2时,我看到在转换后的目录中,我的vcproj文件变成了vcxproj文件。每个项目旁边还有vcxproj.filter文件,这些文件似乎包含文件夹结构的描述(\ Source Files,\ Header Files等)。 您认为这些筛选器文件应按用户保留,还是应在整个开发人员组中共享并检入SCC? 我目前的想法是将它们检入,但是我想知道是否有任何理由不这样做,或者也许是为什么我一定要对其进行检入的充分理由。 明显的好处是,如果我查看其他人的计算机,则文件夹结构将匹配,但也许他们想按逻辑进行重组?

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.