标签: visual-studio-2017

如何使用 VS 在设计器模式下打开 .dbml?

安装 Visual Studio 2017 后,我的 LINQ To SQL.dbml定义在 XML 编辑器而不是内置设计器中打开。

如何将 VS 配置为.dbml以设计器模式而不是 XML 编辑器打开?

visual-studio visual-studio-2017 visual-studio-2019

89
推荐指数
1
解决办法
4万
查看次数

如何删除 Visual Studio 2017 添加的目录上下文菜单?

我已经在 Windows 10 上安装了 Visual Studio Community 2017 RC。
安装后,它在任何目录上单击鼠标右键时添加了一个新的上下文菜单。

Visual Studio 2017 RC 上下文菜单

我想删除此选项,但似乎无法从 VS2017 设置中找到它。

visual-studio context-menu windows-10 visual-studio-2017

54
推荐指数
5
解决办法
3万
查看次数

无法启动 Kestrel 获取“尝试以访问权限禁止的方式访问套接字”

从 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 端口的列表

我也无法在该列表中找到我的端口号。

windows-10 visual-studio-2017

15
推荐指数
1
解决办法
1万
查看次数

4k 显示器上的 Visual Studio

我刚刚升级到 4k 显示器,据说 Visual Studio 应该能够很好地处理高 dpi 显示器。但这对我不起作用,我不确定为什么。我在 Visual Studio 2015 和 2017 中遇到了同样的问题。

在下面的屏幕截图中(取自 Paint.Net 中的放大屏幕截图,因此可以看到各个像素分区),我将 Visual Studio 窗口与 Chrome 重叠,您可以看到 ClearType 文本以较低的分辨率呈现,然后使用 Visual Studio 进行缩放,导致彩色像素翻倍非常难看,而在 Chrome 中,文本看起来很棒。

这使得代码在 Visual Studio 中非常难以阅读/编辑,因为文本看起来都很模糊。我连接了两台显示器,一台 4k,桌面缩放设置为 200%,一台普通 1080p 显示器,桌面缩放设置为 100%。我尝试过一些设置,例如在 1080p 显示器上提高缩放比例或更改哪个是主要设置。这些设置都没有任何区别。重新启动也没有帮助。

由于遇到这种事情时没有太多杠杆,因此我不知道我应该在哪里解决这个问题。关于如何解决这个问题的任何建议?

在此处输入图片说明

high-dpi visual-studio-2015 visual-studio-2017

13
推荐指数
2
解决办法
2万
查看次数

如何在 Visual Studio 中禁用 TestResults 文件夹?

Visual Studio 在TestResultsC# 项目的子文件夹中生成了很多空文件夹。有没有办法禁用它?我经常删除超过 5k 个。

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\
Run Code Online (Sandbox Code Playgroud)

这就是几千次。都是空的。

我不确定它们是否真的减慢了 VS 速度,但我宁愿不要它们。

visual-studio-2017

11
推荐指数
1
解决办法
4333
查看次数

安装 VS 2017 后卸载以前版本的 Visual Studio

我已经与 2013 和 2015 并排安装了 Visual Studio 2017(如果 2017 安装失败,我不想冒险)。

我的机器上已经安装了 VS 2013 和 2015。我现在不需要旧版本,我真的需要释放这些旧版本占用的空间。

“程序和功能”中的常规卸载程序会执行此任务吗?

根据以前的经验,我担心它可能会影响 VS 2017 文件。

谁能告诉我在不触及 2017 的情况下卸载 VS 2013 和 2015 的正确步骤?

visual-studio visual-studio-2015 visual-studio-2017

7
推荐指数
1
解决办法
5655
查看次数

打开项目时 Visual Studio 崩溃

完全公开,我自己回答这个问题,因为我找了 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

6
推荐指数
1
解决办法
2203
查看次数

VS2017中从文本编辑器跳转到类视图

考虑到文本编辑器中的选择,我真的很喜欢 Visual Studio (2017) 在类视图中打开一个特定的类。

那可能吗?

visual-studio visual-studio-2017

5
推荐指数
1
解决办法
793
查看次数

停止 Visual Studio 文本编辑器自动移动注释行

有没有办法阻止 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

5
推荐指数
1
解决办法
2507
查看次数

如何备份 Visual Studio 2015/2017 布局?

如何在 Visual Studio 2015/2017 中备份窗口布局?

导出设置不会导出所有布局(只是当前布局)。我知道 AppData/Roaming/Microsoft/VisualStudio 下有一个名为 WindowLayouts 的目录,但它再次仅存储当前布局。

我想备份所有这些而不导出每个布局的设置。
Visual Studio 将它们存储在哪里?

backup layout ide visual-studio-2015 visual-studio-2017

5
推荐指数
1
解决办法
610
查看次数

如何在 Visual Studio 2017 上自动保存工作?

在其他版本的 VS 上有一些自动保存工作的扩展,但在 VS2017 上找不到任何扩展。

visual-studio-2017

5
推荐指数
1
解决办法
8543
查看次数

如何让 Visual Studio IntelliSense 不自动完成一个单词,只能通过 TAB 键完成?

有时 IntelliSense 行为非常烦人。例如,当没有“使用系统”时,在我的代码中输入 c# 编辑器“Random[SPACE]”会导致“Random3DDataGenerator”。在代码中。我不得不按 [CTRL]+[Z] 返回“随机”字样。

在 VS 的早期版本中,有一个选项表示在应用哪些字符后自动完成,但现在似乎没有这样的选项。

有什么方法可以避免这种烦人的行为吗?

visual-studio autocomplete intellisense visual-studio-2017

4
推荐指数
1
解决办法
6843
查看次数

Visual Studio 2017 上的 Debugger.Launch()

我有 Visual Studio Professional 2017 版本 15.8.2,我正在尝试使用 Debugger.Launch() 但在 Visual Studio 即时调试器窗口的可能调试器列表中看不到 VS2017。

我发现 VS2017 的一个错误已得到纠正,但对我不起作用。有什么想法或建议吗?

提前致谢。

visual-studio debug debugger visual-studio-2017

2
推荐指数
1
解决办法
1442
查看次数