Tag: visual studio

VS 2008 Addon暂时禁用/删除所有catch块

是否有任何插件可以暂时禁用所有catch块。 我正在维护一个应用程序,我需要找出它究竟在哪里抛出exception。 有人做过error handling就是所有层都让我的工作变得艰难:(

无法使用Visual Studio 2013中的F5进行调试,模块窗口为空

我正在尝试使用Visual Studio 2013中的启动外部程序调试程序。所有项目文件都是.NET 3.5。 作为旁注:我已经调试了这样,因为我更新到VS2013(大约两周),但今天它突然停止工作。 当我运行程序时它会启动,但是Debug-> Windows-> Modules窗口是空的。 当我启动程序并附加Visual Studio以使用Managed(v3.5,v3.0,v2.0)代码进行处理时,所有内容都可以顺利加载,并且我可以进行调试。 但是当我选择托管(v4.5,v4.0)代码时,我得到与上面相同的空白模块窗口,没有活动断点。 可能是启动外部程序使用托管(v4.5,v4.0)代码而不是托管(v3.5,v3.0,v2.0)代码 ? 有没有办法控制Visual Studio在使用启动外部程序时使用的调试器? 我已经仔细检查过,所有使用debug-configuration构建的项目都设置为.NET 3.5,因为我首先想到的是其中一个项目可能构建在更高版本中。 一个项目是.NET4.0,但未设置为在我的配置中构建。

在运行时将图像添加到Crystal报表

我想在运行时将图像添加到水晶报表中。 我目前正在使用第二个数据表执行此操作,该数据表仅包含字节字段,然后是报表上的blob字段。 然而,这感觉就像一个黑客,如果第一个主表中没有数据,那么由于某种原因图像不显示。 是否可以使用代码或其他方法添加图像? 我正在为visual studio 2010使用水晶报告.Winforms项目。 无论是C#还是VB。

如何在后续代中禁用派生类中的设计器

为了在类中禁用组件设计器,只需向其添加[System.ComponentModel.DesignerCategory(“”)]属性即可,但它不适用于任何代中从此类派生的任何类。 例如: [System.ComponentModel.DesignerCategory(“”)] public class A:ServiceBase { } //Designer is disabled here public class B:A {} //Designer is enabled here [System.ComponentModel.DesignerCategory(“”)] public class B:A {} //Designer is enabled here too [System.ComponentModel.DesignerCategory(“Code”)] public class B:A {} //Designer is enabled even here 当然,这发生在任何其他世代和排列中。 例如 //Whatever attribute here public class C:B {} //Designer is enabled here 有没有人试图摆脱它? 为什么组件模型尝试添加设计器支持,即使它在第一代中明确禁用? […]

Visual Studio C#unit testing – 使用各种/多个测试初始化​​运行unit testing,多次运行相同的unit testing?

我想要做的是: 创建一堆unit testing。 创建各种不同的模拟初始化/组合,输入变量等。 基于某些参数,针对一组此类初始化运行每个给定的unit testing。 我该怎么做这样的事情? 是否已经有任何框架来处理这个问题(即在更改初始化时多次运行给定的测试)? 你能否提出任何我可以做到这一点的设计或想法? 我知道unit testing框架的工作原理。 我自己使用NUnit和Rhino嘲笑。 下面显示的是我需要的一个例子。 [Test Initialize] Setup( ) [Test Method] TestA() 现在我希望TestA()多次运行。 每次Test initialize都会选择另一个初始化组合。 更多澄清 让我们假设测试需要变量A,B,C。它们中的每一个都是非常复杂的对象,最终结果是可以形成大量的组合。 所以我希望以某种方式我可以创建一个测试初始化​​,可以迭代这样的组合列表,所以它会初始化它们,运行TESTA,返回列表中的下一个初始化,再次运行TESTA等等,直到列表用完了。 接下来,它为TESTB选择另一个列表,然后再次执行此过程。 至少我希望有一些能力能够运行给定的TESTfunctionn次。 其余的我知道一旦这是可能的,我可以建立

如何在asp:checkboxlist中获取所选项目

我有一个checkboxlist控件 我动态创建了列表项。如果我从复选框列表中检查了多个项目,我如何使用asp.net获取所选项目数量 谢谢

使用静态类的语句在visual studio 2015 CTP中不起作用

我为我的一个C#6.0 Sample应用程序编写了以下代码。 它在Visual Studio 2015 Preview之前运行良好。 但是现在我已经下载了一段时间之前推出的最新版本的Visual Studio 2015. ( http://blogs.msdn.com/b/bharry/archive/2015/01/16/visual-studio-2015-ctp- 5-is-available.aspx )它停止了工作。 以下是代码。 using System.Console; namespace StaticClassUsing { class Program { static void Main(string[] args) { WriteLine(“With using statement”); } } } 现在,当您在最新版本的Visual Studio 2015中运行此应用程序时,其给出的错误如下。 我已经尝试将语言设置为C#6.0。 微软是否正在逐步推出这项function? 任何帮助将不胜感激。

手工编码编码的UI测试

嗨,我正在使用编码的UI测试(CUIT)来测试应用程序。 我尝试过录音选项,这对我来说不够灵活。 如果你在不同尺寸的屏幕上使用它会破坏。 我知道你可以手动编写测试代码,但我找不到任何关于如何编写基本测试的好例子。 这里有一些使用CUITe的例子,但是这些post来自2011年,我不确定它们与微软对CUIT的新升级有多相关。 这些测试需要与Visual Studio 2012 Ultimate中的构建环境集成,这就是我不使用Selenium的原因。 和代码示例或指向优秀教程的链接将不胜感激,但特别是我正在寻找一个关于如何开始手工编码我的CUIT的示例

如何正确读取/解释原始C#堆栈跟踪?

我正在从UWP应用程序(C#,使用.NET Native编译)中读取一些崩溃报告,并且我很难理解堆栈跟踪中使用的确切语法/格式。 我试着在互联网上寻找一些指南,但我没有想出任何有用的东西。 这里有一些例子: 1) MyProject.ViewModels.SomeViewModel.d__69.MoveNext() SomeViewModel是SomeViewModel方法的名称,为什么它在尖括号内呢? 是”ClassName”….”指示实例方法的常用方法吗? 据我所知,C#编译器将await调用之间的每一块代码转换为匿名方法,并使用continuation调度它们,所以我猜d__69表示当前方法中的异步延续。 ‘d’代表什么? 这些数字是随机的吗? 我的意思是,该方法没有69 await调用,所以我猜这些数字不是顺序的。 是否有可能从堆栈跟踪中的该数字中找出原始方法中的确切部分? 最后的MoveNext()方法是什么? 它需要什么样的类型? 2) MyProject.UserControls.SomeControl.b__0_0 我知道.ctor代表对象构造函数,并查看我发现的代码, b__0_0代表在构造函数中添加的匿名事件处理程序,如下所示: SomeEvent += (s, e) => Foo(); 。 ‘b’代表什么? 为什么有两个带下划线的数字? 其中哪一个指的是匿名方法索引? 我的意思是,它是第一个(所以它的索引是0)但这里有两个0。 如果是第二次,我会有1_0还是其他什么? 3)我有这个方法: // Returns a Task that immediately throws when awaited, as soon as the token is cancelled public static Task GetWatchedTask(this Task awaitableTask, […]

浏览器链接与Visual Studio 2015 Update 3中的ASP.NET Core v1.0

我正在使用Visual Studio 2015 Update 3并希望将浏览器链接function与我的ASP.NET Core v1.0 WebApp项目一起使用…但我无法使Browser Link工作。 ASP.NET Core v1.0项目是否支持Browser Link? 关于在ASP.NET Core中使用Browser Link,我找不到多少内容。 我的项目构建正常,但是在使用或不运行调试时,浏览器链接仪表板始终显示为“无当前连接”。 在我的project.json中,我正在导入浏览器链接依赖; { “dependencies”: { “Microsoft.Extensions.Configuration.FileProviderExtensions”: “1.0.0-rc1-final”, “Microsoft.AspNetCore.Diagnostics”: “1.0.0”, “Microsoft.AspNetCore.Mvc”: “1.0.0”, “Microsoft.AspNetCore.Razor.Tools”: “1.0.0-preview2-final”, “Microsoft.AspNetCore.Server.IISIntegration”: “1.0.0”, “Microsoft.AspNetCore.Server.IISIntegration.Tools”: “1.0.0-preview2-final”, “Microsoft.AspNetCore.Server.Kestrel”: “1.0.0”, “Microsoft.AspNetCore.StaticFiles”: “1.0.0”, “Microsoft.EntityFrameworkCore”: “1.0.0”, “Microsoft.EntityFrameworkCore.SqlServer”: “1.0.0”, “Microsoft.Extensions.Configuration.EnvironmentVariables”: “1.0.0”, “Microsoft.Extensions.Configuration.Json”: “1.0.0”, “Microsoft.Extensions.Logging”: “1.0.0”, “Microsoft.Extensions.Logging.Console”: “1.0.0”, “Microsoft.Extensions.Logging.Debug”: “1.0.0”, “Microsoft.Extensions.Options.ConfigurationExtensions”: “1.0.0”, “Microsoft.NETCore.App”: { […]