Tag: visual studio

有没有人改变Visual Studio默认支撑样式? – 有标准吗?

我发现默认的支撑方式在线数上有点浪费,例如…… function foo() { if (…) { … } else { … } } 如果我用JavaScript编写,例如写得像…… function foo() { if (…) { … } else { … } } ……我理解也可能不符合人们的口味。 但问题是你是否关闭VS格式化风格并使用自己的规则? 当很多人在同一个代码库上工作时,业界对此有何看法? 为简单/统一而言,坚持默认是否更好?

在Visual Studio中附加调试过程

我在IIS上托管应用程序但是当我重新启动IIS时,应用程序起得很晚。 所以我想在应用程序启动的开始时调试它,但如果应用程序没有启动我就无法附加进程。 那么在应用程序首次启动时调试IIS上的主机应用程序的正确方法是什么?

多线图

我一直在尝试制作一个从数据库中提取数据的多线图。 为了做到这一点,我编写了以下代码来填充图表: SqlConnection con1 = new SqlConnection(); con1.ConnectionString = ConfigurationManager.ConnectionStrings[“Removed”].ToString(); SqlCommand cmd1 = new SqlCommand(“SELECT YEAR(Start_Date) AS Year, Month(Start_Date) As Month, Cost, Utility_Type FROM import_Utilities WHERE YEAR(Start_Date) = 2011 AND Utility_Type = ‘Water'”); cmd1.Connection = con1; con1.Open(); SqlDataAdapter da1 = new SqlDataAdapter(cmd1); DataTable dt1 = new DataTable(); da1.Fill(dt1); Chart1.DataSource = dt1; Chart1.Series[“Series2”].XValueMember = “Month”; Chart1.Series[“Series2”].YValueMembers […]

如何在C#中的2个datagridview之间制作公式

我需要一个让我控制2个datagridview之间的公式的类或者其他方式请给我一个链接以了解更多因为我不知道我正在寻找的操作的确切名称..如果你能做到我请求讨论和解释一个代码作为茶她她需要知识而不是做这个应用程序,我15岁,学校即将开始,所以我需要一个像我的英雄“卡普尔”的现场和互动帮助我的观点很难,我没有在网上找到任何答案,顺便说一句,我可以做一个计算列,但是在同一个表中,但是如果这个值在其他表格中,则无法计算列,我希望这次我发送我的信息正确! 😉

获得“元组元素名称的推断。 请使用语言版本7.1或更高版本通过其推断名称访问元素。“

我们将以下代码在我们的UWP应用程序中运行良好,直到今天我们将Visual Studio 2017更新到最新的15.3 。 private void Test() { var groups = new List<(Guid key, IList items)>(); var items = new List { (“a”, true), (“b”, false), (“c”, false) }; var group = (Guid.NewGuid(), items); groups.Add(group); } 输出窗口中没有错误消息 推断元组元素名称’items’。 请使用语言版本7.1或更高版本通过其推断名称访问元素。 知道为什么以及如何解决这个问题?

名称“nameof”在当前上下文中不存在

我正在使用VS 2013和.Net Framework 4.6。 我想使用新的C#6function(例如nameof )。但是我找不到它。 我应该使用VS 2015吗? 或者更高的.Net框架?

如何对抽象类进行unit testing

在Visual Studio中使用了创建unit testing工具,显然它试图实例化我的抽象类。 我的问题是:我应该尝试unit testingVisual Studio试图让我这样做的方式,还是应该创建一个要实例化的模拟类,还是应该只测试使用这个抽象类的方法? 谢谢。

编译为C#3.0或ISO-1或ISO-2的区别?

在Visual Studio 2010中,在“高级构建设置”下,“语言版本”有以下选项: 默认 ISO-1 ISO-2 C#3.0 编译为C#3.0是否有任何优势,例如基准速度或稳定性?

TFS工作项查询以查找未包含在发行版中的任务

我不是TFS专家,但我经常使用它来处理任务,我在工作项部分创建了几个自定义查询。 其他人处理部署,他们有时会错过与发布无关的任务。 所以,我想创建一个自定义查询,返回不包含在“发布中”的任务,以及Project。 我似乎找不到要过滤的正确字段,或者我没有正确过滤。 到目前为止,我有一个项目条款: [And/Or] [Field] [Operator] [Value] Project = project name 以及一个条款: [And/Or] [Field] [Operator] [Value] And Work Item Type = Release Package 但只返回Release Package工作项类型的项目。 我认为任务与发布包工作项相关联或链接,但不知道如何查询。 Thx提前。 顺便说一句,这是我最喜欢的自定义TFS查询: [And/Or] [Field] [Operator] [Value] Assigned To Was Ever @Me 您可能已经猜到,此TFS查询将返回分配给我的所有项目。 更新:这个页面有很多帮助: https : //www.visualstudio.com/en-us/docs/work/track/using-queries 使用“运行”按钮旁边的下拉列表,我更改为“工作项和直接链接”。 这使得“筛选链接的工作项”的新部分可用。 这就是我建立的:

破坏内存泄漏VS2015。 大规模的本机堆

我正在努力解决内存问题,我可以肯定地看到,但我不知道它究竟发生在何处以及何时发生。 我的托管堆大小似乎没问题(100MB),但是本机堆大小在未知时刻开始增长,它仍然会一直运行,直到它达到~2GB并且应用程序崩溃。 我的应用程序正在运行许multithreading,并且它在很多循环中通过EF 6进行大量的Db连接。 这就是为什么我只是通过查看日志或提供断点来调试代码真的很难。 我想也许我可以通过查看内存来看到问题,但只有我能看到的是我的本机堆大小主要由大小为8,192字节的对象填充。 所以我可以看到问题确实发生了,但仍然不知道为什么。 我不确定我是否使用Visual Studio内存分析器的100%function。 我现在能看到的是: 我还能做些什么来找到这个问题? 也许这是一个愚蠢的问题,但我正在解决这个问题两天,我几乎达到了我的想法限制。 我已经通过了断点,日志,代码分析,但我仍然没有任何线索。 我会感激任何想法。 [编辑] 2017年2月15日15:11 我能够找到负责泄漏的代码,但对我来说仍然没有意义。 这段代码如何导致大量内存泄漏? 代码是: public class DbData : IDisposable { private DBEntity db; public DbData() { db = new FruitDBEntity(); } public Fruit AddFruitDefinition(Fruit fruit) { lock (thisLock) { var newFruit = db.Fruits.Where(f => f.FruitId == fruit.FruitId) .Where(f => f.FruitName […]