Questions tagged «visual-studio»

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

2
为什么std:set(使用单个冒号)可以编译?
我不小心写了 std::set<string> keys; 如: std:set<string> keys; 但奇怪的是,Visual Studio 2013仍然可以编译。 为什么会这样? 实际上keys不仅被定义,而且后来被用作一组字符串,例如 if(keys.find(keystr)==keys.end()){ keys.insert(keystr); toret.push_back(tempv); }

3
用于IntelliJ IDEA的Visual Studio ReSharper键映射
我主要使用Visual Studio和ReSharper(R#)进行开发,并具有R#的出色工作知识。我想利用IntelliJ IDEA(与我的个人Java冒险)中的知识,而不必学习IDEA键映射方案。IDEA具有Visual Studio键盘映射,但主要更新诸如Find(Ctrl + F)和Replace(Ctrl + H)等的键绑定。因为Visual Studio没有诸如“ Inspect This ...”之类的内置功能。 (由R#提供的某种东西),Visual Studio键映射中的IntelliJ键绑定只是IDEA的转储。 在VS.NET中,ReSharper带有两个键盘映射,IDEA和Visual Studio。从R#5开始,我就一直在使用Visual Studio键映射,我真的很想在IntelliJ想法中有一个键映射,它实际上是Visual Studio IDEA键映射和R#Visual Studio键映射的组合。这个组合键映射就是我所说的IntelliJ IDEA的Visual Studio ReSharper(R#)键映射。 如果有人创建了与所描述的描述接近的键盘映射,那么我将不胜感激。如果JetBrains听到了,那么如何将附加的键映射方案与IntelliJ捆绑在一起,这实际上是Visual Studio方案(在IntelliJ IDEA中)和ReSharper Visual Studio方案(在VS.NET中)的组合?

5
Visual Studio 2010中的CSS 3.0
我想在Visual Studio 2010中使用Validation(CSS 3.0)而不是CSS 2.1。我通过SO进行了扫描,发现有一条评论说3.0尚未最终确定,因此2008年不可用,但不确定是否可以适用于2010年。 我是否不使用CSS 3?

11
无法在Visual Studio生成框架中选择.NET Core 2.2
以前,我可以在.NET Core项目的属性部分中选择.NET Core 2.2框架,但是在最新的Visual Studio更新之后,我无法进行选择。 我尝试过的事情: 修复.NET Core 2.2 SDK安装 卸载和重新安装.NET Core 2.2 SDK 重新启动Visual Studio 重新启动我的机器 制作一个新的.NET Core项目 没有任何工作。从它在我安装最新更新之前就可以运行的事实来看,这可能只是一个错误吗?还是我想念的东西? 为了更加清楚起见,我在最新版本的Windows上的Windows 10 Professional x64中运行。 我从这里安装了此版本的.NET Core 2.2 任何帮助表示赞赏。谢谢!


9
在Visual Studio中复制DLL的依赖项
如何在Visual Studio中设置项目以复制项目引用之一所依赖的第三方DLL? 我有一个主应用程序项目和一个类库DLL。主应用程序引用类库DLL,并且DLL本身引用一些第三方DLL。当我编译主应用程序时,它会自动将类库DLL复制到其输出目录,但不会复制第三方DLL。 我不想从主应用程序项目中添加对第三方DLL的引用,因为主应用程序不使用它们,它们仅由类库使用。

19
如何快速编写代码并运行小型C#代码
有时候,我想从论坛中测试新代码,或者需要帮助我的朋友解决特定的C#问题。问题是我不想每次仅在代码中/仅运行此小代码时在Visual Studio中创建新的“项目”。 Java&Eclipse IDE附带了“剪贴簿”功能,该功能允许执行任意Java表达式。C#程序员有哪些选择?

7
有什么方法可以使Visual Studio停止缩进名称空间?
Visual Studio一直尝试使名称空间内的代码缩进。 例如: namespace Foo { void Bar(); void Bar() { } } 现在,如果我手动取消缩进,那么它将保持这种状态。但是不幸的是,如果我在前面添加一些内容void Bar();(例如评论),VS将继续尝试使其缩进。 太烦人了,基本上因为这个唯一的原因,我几乎从不使用C ++中的名称空间。我不明白为什么它会尝试缩进它们(整个文件缩进1个甚至5个制表符的意义是什么?),或者如何使其停止。 有没有办法停止这种行为?配置选项,加载项,注册表设置,甚至直接修改devenv.exe的黑客。


2
/ Ox和/ O2编译器选项之间有什么区别?
Microsoft的C ++编译器(cl.exe包括在Visual Studio中)提供了几个优化开关。它们中的大多数之间的差异似乎是不言而喻的,但是我不清楚/O2(将代码优化为最大速度)与/Ox(选择“完全优化”)之间的区别。 我试着阅读文档的/Ox选项,它似乎证实,该交换机还支持优化的最高速度,而不是大小: 所述/Ox编译器选项产生在较小尺寸有利于代码的执行速度。 但特别是,“备注”部分下的以下声明引起了我的注意: 通常,请指定/O2(Maximize Speed)而不是/Ox。 所以我的问题是,为什么要一个普遍青睐/O2了/Ox?后一个选项是否启用已知的特定优化,从而导致无法预料的错误或其他意外行为?仅仅是获得的优化数量不值得额外的编译时间吗?还是由于VS中/O2的默认选项而导致的这完全是毫无意义的“推荐” ?

4
Visual Studio:调试引用的DLL,我在另一个SLN中有源
我正在尝试调试一个对添加的DLL有引用的项目,该DLL存储在外部目录中,而我刚刚添加了一个引用。现在当然可以调试我的项目了,但是在我的其他dll上调用方法的那行我无法介入,即F12。 我能够执行此操作的一种方法是将项目(dll)作为现有项目添加到解决方案中,并替换引用的dll以使用附加的项目而不是磁盘上的文件。 但是,有什么烂摊子,我确定有更清洁的方法吗? 我似乎记得是否复制了某些PDB文件或其他内容,但我不记得了。我是否需要打开Visual Studio的2个副本,主项目1个,引用的DLL 1个?

3
Net Core 3.0中没有UseDatabaseErrorPage()扩展方法
我已经创建了Net Core 3.0应用程序,下面的代码现在无法在2.2中工作。 app.UseDatabaseErrorPage(); 看起来DatabaseErrorPageExtensions在Microsoft.AspNetCore.Builder名称空间中不存在3.0类。我缺少一些依赖吗?我添加了带有工具和设计的EntityFrameworkCore NuGet。 新增中 using Microsoft.AspNetCore.Builder; 没有帮助。


1
为什么std :: swap在Clang / Win下的vector <bool>元素上不起作用?
我有这样的代码: #include &lt;vector&gt; #include &lt;utility&gt; int main() { std::vector&lt;bool&gt; vb{true, false}; std::swap(vb[0], vb[1]); } 关于是否理智的争论,在vector&lt;bool&gt;以下方面效果很好: Mac版Clang Windows的Visual Studio 适用于Linux的GCC 然后,我尝试在Windows上使用Clang构建它,并收到以下错误(摘要): error: no matching function for call to 'swap' std::swap(vb[0], vb[1]); ^~~~~~~~~ note: candidate function [with _Ty = std::_Vb_reference&lt;std::_Wrap_alloc&lt;std::allocator&lt;unsigned int&gt; &gt; &gt;, $1 = void] not viable: expects an l-value for …

4
尝试从Visual Studio发布Azure函数时出错
当我尝试使用Visual Studio发布函数时,出现以下错误消息,您知道如何解决此问题吗? System.AggregateException:发生一个或多个错误。---&gt; System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。---内部异常堆栈跟踪的结尾---在System.Threading.Tasks.Task.Task.Wait(Int32毫秒超时,CancellationToken cancelleToken)在System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)在Microsoft.Publish.Framework。在System.Threading.Tasks.Task`1.InnerInvoke()在System.Threading.Tasks.Task.Execute()处的Model.DefaultPublishSteps。&lt;&gt; c__DisplayClass26_0.b__2()-从上次发生异常的位置开始的堆栈跟踪结束在System.Runtime.CompilerServices处抛出---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处。Microsoft.Publish.Framework.Model.DefaultPublishSteps.d__23.MoveNext()上的TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)-从上次引发异常的位置开始的堆栈跟踪-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在Microsoft.Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext()---&gt;(内部异常#0)System.Exception:发布具有遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。&lt;- MoveNext()-从上一个引发异常的位置开始的堆栈跟踪--在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务)在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext()---&gt;(内部异常#0)System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。&lt;- MoveNext()-从上一个引发异常的位置开始的堆栈跟踪--在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任务)在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext()---&gt;(内部异常#0)System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。&lt;- d__213.MoveNext()---&gt;(内部异常#0)System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。&lt;- d__213.MoveNext()---&gt;(内部异常#0)System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。&lt;- System.Exception:发布遇到错误。我们无法确定错误的原因。检查输出日志以获取更多详细信息。 ===================

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.