Questions tagged «visual-studio-2010»

Visual Studio 2010是Microsoft Visual Studio系列开发环境的版本。它在.NET 4.0 Framework之上发布。

13
如何有效衡量可维护性?
上下文:我是全MS商店中的企业开发人员。 谁能推荐一种客观地衡量一段代码或应用程序可维护性的好方法? 为什么要进行可维护性:我对小组中的“质量”度量标准感到厌倦,该度量标准仅围绕bug的数量和代码覆盖率而变化。这两个指标都很容易使用,尤其是当您不评估可维护性时。目光短浅和截止日期导致大量技术债务,这些债务从未真正得到解决。 为什么具有客观衡量的能力:我在一个大型企业集团中工作。如果您不能客观地衡量它,就不能让人们对此负责,也不能使他们变得更好。主观测量要么不会发生,要么不会持续发生。 我正在查看VS2010代码指标,但我想知道是否还有其他建议。

1
如何在Visual Studio 2010中设置单元测试?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我正在做我的第一个大型项目,在专业编程环境中没有很多经验。在研究与编程相关的任何东西时,我经常会看到有关单元测试的参考,但是对于如何设置这些参数甚至对我来说还是有益的,我仍然不清楚。 有人可以向我解释单元测试,以及如何在具有多个项目的Visual Studio 2010解决方案中进行设置吗?是项目解决方案中发生的事情,还是单独的解决方案?您会为小型开发团队推荐它吗,还是只是在浪费时间设置? 现在,我只是运行整个程序以测试当前正在处理的内容,但是偶尔我会遇到不容易调试的问题,在其他地方运行代码的子集很有用...有时我会设置另一个项目中引用了一些库来测试程序的一小部分,但由于涉及到所有相关性,我觉得浪费了更多的时间进行设置,然后仅运行整个程序

13
Windows Services的实际用途是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我是使用Windows Services的新手。尽管我已经学会了在VS2010中创建Windows服务,但是我想知道一些使用Windows服务的实用方法? 我在考虑当前上下文的情况下尝试了谷歌搜索,只是找到了有关如何创建Windows服务的更多教程。 编辑赏金优惠: 所有的答案都很好,但我一直在寻找Windows服务及其含义的更多实际示例?这将帮助开发人员知道何时将其与案例研究一起使用是合适的。

21
您如何记住下次要在代码中继续的位置?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 当您中断某些代码的工作时(是因为您必须进行其他工作或去度假,或者仅仅是因为一天结束),一旦关闭该Visual Studio项目,您记住的首选方式是当您再次开始处理该代码时,下一步要做什么。 您设置Visual Studio书签还是写下类似的内容// TODO: continue here next time?也许您有一个特殊的标签,例如// NEXT:?您在显示器上贴了便签吗?您使用我应该知道的很棒的工具还是Visual Studio插件? 您是否有任何个人技巧可以帮助您在代码中找到上次使用代码的地方?

5
我可以做些什么来提高VS 2010的性能吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 我正在使用VS 2010,因为我们正在.NET 4中开发一个应用程序,而性能却使我发疯。当我暂时不查看IDE时(例如,当我被拉开求助电话或早上进来时),这通常是很糟糕的。 我意识到它可能是内置在WPF中的,它在不使用时会卸载资源,但是在将所有内容备份时,几分钟的延迟确实很烦人。我还注意到打开文件或编译时出现了一些严重的延迟。


2
如何防止我的可执行文件被AV视为恶意软件或病毒?
我正在创建一个软件,该软件将在Windows上运行,并像游戏的启动器一样,充当客户端PC中的自动更新程序和文件验证程序。 我不明白的一件事是,为什么我的防病毒软件(Avast)认为我的exe文件很危险,并且在不要求将其放入沙箱中以安全使用的情况下不会启动它。 我的软件有没有应遵守的规则,被视为良好的规则,还是应该为某些数字签名和其他东西支付数百美元? 我在MS Visual Studio 2010中使用C#。 VirusTotal报告。使用WebClient()类,不进行DLL注入,可用作远程文件下载器。 并不是像它警告病毒一样,而是“建议”将其沙箱化。看截图:

4
在C#中使用动态类型的缺点
我最近一直在研究C#中的动态类型。通过一些示例,我理解代码一旦编译,就无需再次重新编译,而是可以直接执行。 我觉得关键字提供的灵活性实际上可以随意更改数据类型是一个很大的优势。 题, 除了错误的动态方法调用之外,是否存在任何其他特定缺陷,这些错误会引发开发人员在开始执行之前必须知道的运行时异常。

2
如何使我的visualstudio数据库项目与数据库同步?
我想将数据库架构与Visual Studio .dbproj数据库项目同步。 现在,我在大多数数据库开发工作中都使用SSMS,并且在需要同步db模式和.dbproj时,必须手动使用Visual Studio的模式比较工具。我为什么要这个?因为: 这是签入更改的唯一方法 这是应用更改的唯一方法 否则,将在获取文件时引起一些合并问题(基本上,如果“获取最新”包含我一直在更新的db对象上的某些db更改,而无需检出它们,则不会触发合并,并且很容易跟踪哪个版本是哪个) 很高兴能够在最新版本的架构中使用VisualStudio的搜索功能 很高兴能够使用搜索结果从VS修改存储过程(通常是在重命名文件时)。 除了自动执行“模式比较”工具使其每5分钟运行一次(这听起来几乎不是“干净”的解决方案)之外,还有其他方法可以实现此目的吗? 我想尽可能地使用SSMS,但我也对将使用Visual Studio的“服务器资源管理器/数据库连接”所做的更改自动传播到.dbproj的方法感兴趣。

3
为什么Visual Studio不自动增加您的版本号?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 这个问题问如何在VS 2010中自动更新版本号:https : //stackoverflow.com/questions/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge 答案是,您必须手动更新程序集版本和文件版本 每次发布时版本号都不应该增加吗?为什么要手动进行?这是MS有意识地决定以这种方式进行的吗?让人们手动更新自己的版本号的背后是什么想法?

4
分支源代码和应用程​​序生命周期的最佳实践
我们是一家ISV小型商店,通常我们每个月都会发布我们产品的新版本。我们使用Subversion作为代码存储库,并使用Visual Studio 2010作为IDE。我知道很多人都在倡导Mercurial和其他分布式源代码控制系统,但是目前我还不知道如何从中受益,但是我可能是错的。 我们的主要问题是如何使分支和主干保持同步。 这是我们今天的工作方式: 发布新版本(在Subversion中自动创建标签) 继续研究将于下个月发布的主干 并且该周期每个月重复一次,并且运行良好。当需要发布紧急服务发布时会出现问题。我们无法从主干(2)上将其释放,因为它正在大力开发且不够稳定,无法紧急释放。 在这种情况下,我们将执行以下操作: 从我们在步骤(1)中创建的标签创建分支 错误修复 测试并发布 将更改推回主干(如果适用) 我们最大的问题是将这两个(主分支)合并。在大多数情况下,我们不能依靠自动合并,因为例如: 主干做了很多改变 合并复杂的文件(例如Visual Studio XML文件等)效果不佳 另一个开发人员/团队进行了您不了解的更改,您无法将其合并 因此,您认为最好的做法是使这两个不同的版本(分支和主版本)保持同步。你是做什么?

4
通过使用SSD提高VS 2010的性能[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 8年前关闭。 在Internet上搜索带有固态硬盘的Visual Studio 2010时的性能改进后,我听到了很多不同的意见。 很多人说使用SSD并没有真正的好处,但是相反,其他人则表示完全相反。我对不同的观点有些困惑,我无法真正决定购买SSD是否会有所作为。 您在此问题上的经历是什么?您使用了哪个SSD?
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.