安装 Visual Studio 2017 后,我的 LINQ To SQL.dbml
定义在 XML 编辑器而不是内置设计器中打开。
如何将 VS 配置为.dbml
以设计器模式而不是 XML 编辑器打开?
我已经在 Windows 10 上安装了 Visual Studio Community 2017 RC。
安装后,它在任何目录上单击鼠标右键时添加了一个新的上下文菜单。
我想删除此选项,但似乎无法从 VS2017 设置中找到它。
从 Visual Studio 2017 (Windows 10) 运行我的 Kestrel 应用程序时,我在命令提示符中看到这一行:
“无法在 IPv4 环回接口上绑定到http://localhost:50067:'尝试以访问权限禁止的方式访问套接字'。”
在那之后它提到了
Microsoft.AspNetCore.Server.Kestrel[0]
Unable to start Kestrel.
Run Code Online (Sandbox Code Playgroud)
供您参考,请同时查看屏幕截图
背后的原因是什么?
我所做的是,从命令检查端口netstat -a
。
注意 -netstat -a
在“命令提示符”窗口中,按“Enter”。计算机显示所有打开的 TCP 和 UDP 端口的列表
我也无法在该列表中找到我的端口号。
我刚刚升级到 4k 显示器,据说 Visual Studio 应该能够很好地处理高 dpi 显示器。但这对我不起作用,我不确定为什么。我在 Visual Studio 2015 和 2017 中遇到了同样的问题。
在下面的屏幕截图中(取自 Paint.Net 中的放大屏幕截图,因此可以看到各个像素分区),我将 Visual Studio 窗口与 Chrome 重叠,您可以看到 ClearType 文本以较低的分辨率呈现,然后使用 Visual Studio 进行缩放,导致彩色像素翻倍非常难看,而在 Chrome 中,文本看起来很棒。
这使得代码在 Visual Studio 中非常难以阅读/编辑,因为文本看起来都很模糊。我连接了两台显示器,一台 4k,桌面缩放设置为 200%,一台普通 1080p 显示器,桌面缩放设置为 100%。我尝试过一些设置,例如在 1080p 显示器上提高缩放比例或更改哪个是主要设置。这些设置都没有任何区别。重新启动也没有帮助。
由于遇到这种事情时没有太多杠杆,因此我不知道我应该在哪里解决这个问题。关于如何解决这个问题的任何建议?
Visual Studio 在TestResults
C# 项目的子文件夹中生成了很多空文件夹。有没有办法禁用它?我经常删除超过 5k 个。
Run Code Online (Sandbox Code Playgroud)Deploy_UserName 2017-10-31 18_13_17\ Deploy_UserName 2017-10-31 18_57_15\ Deploy_UserName 2017-10-31 19_18_32\ Deploy_UserName 2017-10-31 19_19_47\ Deploy_UserName 2017-10-31 19_20_21\ Deploy_UserName 2017-10-31 19_20_26\ Deploy_UserName 2017-11-02 16_33_32\ Deploy_UserName 2017-11-02 16_34_11\ Deploy_UserName 2017-11-02 16_45_12\ Deploy_UserName 2017-11-02 16_45_39\ Deploy_UserName 2017-11-02 17_09_55\
这就是几千次。都是空的。
我不确定它们是否真的减慢了 VS 速度,但我宁愿不要它们。
我已经与 2013 和 2015 并排安装了 Visual Studio 2017(如果 2017 安装失败,我不想冒险)。
我的机器上已经安装了 VS 2013 和 2015。我现在不需要旧版本,我真的需要释放这些旧版本占用的空间。
“程序和功能”中的常规卸载程序会执行此任务吗?
根据以前的经验,我担心它可能会影响 VS 2017 文件。
谁能告诉我在不触及 2017 的情况下卸载 VS 2013 和 2015 的正确步骤?
完全公开,我自己回答这个问题,因为我找了 4 个小时的答案并没有找到,最终我自己弄明白了。所以希望如果其他人有这个问题,这可以帮助他们。
当 Visual Studio 打开一个项目时,它会关闭并且没有错误消息。
打开事件查看器会显示一个错误事件,其中包含 .NET 运行时的来源。错误事件如下所示:
Application: devenv.exe
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: System.InvalidOperationException: Controller terminated before accepting connections. Exit code: 9 (NodeInvalidArgument).
at Microsoft.ServiceHub.Client.NodeHubController.<StartAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.ServiceHub.Client.HubClient.<LaunchOrFindControllerAsync>d__37.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.ServiceHub.Client.HubClient.<GetLocationServiceRpcAsync>d__38.MoveNext()
--- …
Run Code Online (Sandbox Code Playgroud) windows node.js windows-10 visual-studio-2015 visual-studio-2017
考虑到文本编辑器中的选择,我真的很喜欢 Visual Studio (2017) 在类视图中打开一个特定的类。
那可能吗?
有没有办法阻止 Visual Studio 文本编辑器(2015 或 2017)在按 Ctrl+K、D 或相关按键(Ctrl+E、D - 格式化整个文档)时自动移动注释行?
我希望我的评论停留在放置的位置,无论上面或下面的代码位置如何。
例如,在从第 60 列开始的新行上写评论时,如下所示:
code line
|-------- white space ----------| //... comment .. <-- comment is auto shifted left
code line
Run Code Online (Sandbox Code Playgroud)
以便它不会干扰下面或上面的代码,当按 Ctrl+K,D 时,注释向左移动,以与周围的代码对齐。
另一方面,当在代码行后面放置注释时,如下所示:
|--code line --|- white space -| //..1st comment line..
|------white space ------------| //..2nd comment line.. <-- comment is properly auto aligned
Run Code Online (Sandbox Code Playgroud)
新行上的最终第二条评论与上面的保持一致,这表明编辑器可以根据某些标准调整评论行的位置。
我应该澄清一下,我想保留 Ctrl+K,D 的其余功能。
编辑:恐怕Seth在下面提供的管理代码格式中提到的所有准则,只是强制应用已在文本编辑器中为每种特定语言(尤其是 c#)设置的有关预期文本的指令。
所以,即使在注释前面插入了一些制表符或空格,如果使用 Ctrl+K,D …
c# comments text-editors visual-studio-2015 visual-studio-2017
如何在 Visual Studio 2015/2017 中备份窗口布局?
导出设置不会导出所有布局(只是当前布局)。我知道 AppData/Roaming/Microsoft/VisualStudio 下有一个名为 WindowLayouts 的目录,但它再次仅存储当前布局。
我想备份所有这些而不导出每个布局的设置。
Visual Studio 将它们存储在哪里?
在其他版本的 VS 上有一些自动保存工作的扩展,但在 VS2017 上找不到任何扩展。
有时 IntelliSense 行为非常烦人。例如,当没有“使用系统”时,在我的代码中输入 c# 编辑器“Random[SPACE]”会导致“Random3DDataGenerator”。在代码中。我不得不按 [CTRL]+[Z] 返回“随机”字样。
在 VS 的早期版本中,有一个选项表示在应用哪些字符后自动完成,但现在似乎没有这样的选项。
有什么方法可以避免这种烦人的行为吗?
我有 Visual Studio Professional 2017 版本 15.8.2,我正在尝试使用 Debugger.Launch() 但在 Visual Studio 即时调试器窗口的可能调试器列表中看不到 VS2017。
我发现 VS2017 的一个错误已得到纠正,但对我不起作用。有什么想法或建议吗?
提前致谢。
windows-10 ×3
autocomplete ×1
backup ×1
c# ×1
comments ×1
context-menu ×1
debug ×1
debugger ×1
high-dpi ×1
ide ×1
intellisense ×1
layout ×1
node.js ×1
text-editors ×1
windows ×1