我刚刚安装了Visual Studio 2015,并打开了我正在开发的asp.net项目。 我收到许多错误(完全相同),如下所示: 错误CS0103名称“__o”在当前上下文中不存在 那么其实我没有任何名为__o的variables,代码就像一个魅力(错误是无效的),但困扰我的是,我无法看到当我的代码真的有一个错误,因为它在这个列表中的某处我应该检查整个清单。
例如,当我写: string x = "turtle"; x.Go(); 在String上没有检测到Go()方法的红色波浪线。 只有在编译时才会检测到错误。 我刚刚升级到Windows 7,我有Visual Studio 2008。 在我的旧环境中,错误在实际编译之前被检测到。 有没有我失踪的设置? 编辑:“工具 – >选项 – >文本编辑器 – > C# – >编辑器中的下划线错误”被选中。 我没有“实时语义”选项。 也许我需要去SP1?
我怎样才能显示在Visual Studio代码(不在Visual Studio中)lineendings(CR,LF)。 我使用以下设置,但没有显示行结束。 "editor.renderWhitespace": true, "editor.renderControlCharacters": true, "editor.renderIndentGuides": true 是否有排列的设置? 更新: 我已经在github https://github.com/Microsoft/vscode/issues/12223上打开了一个问题 问候Tonka
我在Visual Studio 2008中有一个坚实的断点,我无法删除。 我可以添加其他的断点。 一些删除,但有些不。 错误是“不能插入断点” 这怎么解决? 这很奇怪。 我在线上面添加了一个新的行,我无法删除,并能够删除它们。 任何添加更多信息的人都会获得信任。
在Visual Studio 2010及更早版本中,“在文件中查找”function记住了您对“查找范围”选项的select。 在2012年,该选项有时会重置为“当前文档”,使其只能在单个文件中进行search。 这可能很烦人,特别是当你没有注意到它已经完成了。 有什么办法可以强制这个设置坚持我想要的(通常是“整个解决scheme”)? 作为问题的一个例子,在源文件中突出显示几行文本,然后调出Find in Files框。 它会将“查找”设置更改为“select”。 closures它,取消select文本并再次在文件中查找。 该设置将默默恢复为“当前文档”。 在2010年及以前这样做并不会改变这个设定。 这里还有另外一个问题的描述。
当Visual Studio中有一个断点时 ,它就会从那个程序员正在查看/input的任何其他应用程序中窃取焦点 。 这可能是非常恼人的,因为VS抓住了程序员在那个时候input到另一个应用程序的任何键盘input,并且把它作为自己的input。 你们用什么技巧来防止这种焦点偷窃? (我在Visual C ++ 2008和2010上遇到了这个问题。我猜测这对Visual Studio来说是一个问题,对于所有最近的版本来说都是如此)。
在Windows 10上安装Visual Studio 2015 Community ,发生了以下错误: 安装程序包丢失或损坏。 由于vcredist_x86.exe和vcredist_x64.exe文件与Visual Studio 2013的Visual C ++可再发行组件包相对应,所以在下载它们之后,我向软件包提供了一个位置(截图中的第三个选项 )。 之后,安装顺利。 所以问题是: Visual Studio 2015 Visual C++ Redistributable Packages for Visual Studio 2013需要安装Visual Studio 2015 ,是否有在Windows 10上安装Visual Studio 2015的任何先决条件,可能是我失去了明显的东西?
我已经获得了包含在我的一个项目属性中的licenses.licx文件。 我不确定它的dll是如何使用的。 它被使用的MSBuild? 当解决scheme正在build设中时,您是否知道如何使用它?
所以我们可以在NuGet包中包含一个安装/卸载powershell脚本。 我试过了,但是我的install.ps1不起作用。 有没有可能找出原因? debugging,日志logging,什么? 更新 请注意,脚本是作为Nuget包安装过程的一部分执行的。 这可能是非常具体的Nuget。
我在C#中工作,我一直在using块来声明实现IDisposable对象,这显然是你应该做的。 但是,当我滑倒的时候,我看不出一个简单的方法。 Visual Studio似乎没有以任何方式表明这一点(我只是错过了什么?)。 我每次宣布什么都应该检查一下帮助,逐渐build立一个百科全书式的记忆,其中的物品是不是一次性的? 看起来不必要,痛苦,容易出错。 你如何处理这个? 编辑: 看一下相关的问题边栏,我发现了另外一个问题 ,清楚地表明Dispose()应该被对象的终结器调用。 所以,即使你从来没有自己调用它,它应该最终发生,这意味着如果你不使用(这是我认为我一直很担心),你将不会有内存泄漏。 唯一需要注意的是,垃圾收集器不知道对象将多less额外的内存作为非托pipe的东西,所以它不会有一个准确的想法,多less内存将通过收集对象被释放。 这将导致垃圾收集器的性能比平时更差。 简而言之,如果我错过了一个using ,那不是世界末日。 我只是希望能够给它带来至less一个警告。 (题外话:为什么没有特殊的降价链接到另一个问题?) 编辑: 好吧,不要吵闹 这是超级duper所有发射戏剧性的花栗鼠级重要的称之为Dispose()或我们都会死 。 现在。 因此,为什么这么容易 – 到底为什么它被允许 – 做错了? 你必须走出正确的道路。 像所有其他事情一样,会导致世界末日(显然)。 这么多封装,是吧? [偷懒,厌恶]