Tag: visual studio

Nunit ExpectedException正常工作吗?

在设置一些命令行脚本来测试我正在处理的项目的NUnit测试套件时,我开始遇到问题。 我注意到在Visual Studio或Xamarin中运行测试时结果是我的预期,但是当使用nunit-console (mac v2.4.8 )从命令行运行时,它不会使某些测试失败。 在控制台中失败的所有失败的测试都使用[ExpectedException]属性(两者都有类型和一般)。 更改为使用Assert.Throws它在IDE和命令行中都能正常工作。 这是Nunit或我拥有的特定版本/平台的错误吗?

是否有大量警告会使C#编译时间更长?

我们有一个包含数千个警告的大解决方案。 如果我删除所有警告(手动或使用工具),编译解决方案会花费更少吗? 我已经尝试将详细级别降低到无声,没有用。 最大冗长级别也没有区别。

构建Visual Studio项目时构建Sandcastle文档

我正在使用Sandcastle帮助文件生成器将我的C#XML-DOC文件输出为网站格式。 如何从命令行完成相同的操作,以便在构建实际项目时可以在Visual Studio中将其添加为构建事件? 最终目标是在构建Visual Studio项目时构建网站帮助文件内容。

动态添加的事件处理程序不会触发

这是一个快速的代码片段,对我来说似乎根本不起作用。 我正在从文件中读取以创建单选按钮列表。 问题是当单击其中一个单选按钮时,我在代码中设置的事件处理程序不会触发。 我已经在调试模式下一遍又一遍地测试了它,并且没有运气。 我错过了一些明显的东西???? 提前致谢! strLine = strLine.Trim(); System.Diagnostics.Debug.WriteLine(“[3-a] ship by date – date: ” + strLine); try{ shipByDate = (Convert.ToDateTime(strLine)); } catch (Exception e) { shipByDate = new DateTime(); } shipByDesc = sr.ReadLine().Trim(); System.Diagnostics.Debug.WriteLine(“[3-b] ship by date – desc: ” + shipByDesc); RadioButton button = new RadioButton(); button.Text = shipByDesc + ” – […]

如何将自定义Windows窗体控件添加到Visual Studio工具箱中

我想将自定义控件添加到VS工具箱中。 但是,当新项目打开时,我总是需要它出现在工具箱中。 我怎样才能做到这一点?

如何在Visual Studio 2012上配置或设置带有ASP.NET(包含MVC)C#的Log4Net

我想将软件进程日志记录到文件中。 我试图将Log4Net与ASP.NET MVC一起使用,而不是制作我自己的日志系统,但我在Visual Studio 2015中设置它时遇到了问题,如: 如何设置web.config / Global.asax页面? 如何在VS 2012中安装组件〜? 如何在我的*.cs文件中使用它? 在Visual Studio 2015中使用ASP.NET MVC C#正确配置Log4Net的步骤是什么? 我还写了一个问答来为ASP.NET WebForms设置它,参见如何在ASP.NET Web窗体中使用Nuget和Visual Studio平台的Log4net(简单方法) 。

有一个奇怪的行为双解析字符串输入?

我尝试读取一些excel文件并转换一些字符串列以保存在db中。 但我面对一些双解析错误:double result = double.Parse(1,15); 结果:1.149999999999 ….我不想看到这个。 我想要double result = double.Parse(1,15); 结果= 1.15 static void Main(string[] args) { NumberStyles styles; IFormatProvider provider; styles = NumberStyles.Float; provider = CultureInfo.CreateSpecificCulture(“tr-TR”); string test = “1,15”; double result = double.Parse(test, styles, CultureInfo.CreateSpecificCulture(“tr-TR”)); Console.WriteLine(result.ToString()); } }

更改实施接口模板

在Visual Studio 2010中,是否可以更改实现接口时使用的默认模板? 我想改变属性的实现 public int MyProperty { get { throw new NotImplementedException(); } set { throw new NotImplementedException(); } } 至 public int MyProperty { get; set; } 编辑 所以我试图编辑PropertyStub.snippet但无济于事,它没有改变任何东西…… 我发现这个问题更改属性存根以进行接口重构 ,这表明ReSharper是唯一的方法。 任何能够做这项工作的人,例如,导致我所做的改变似乎没有任何影响

在Visual Studio中制作4面图形/ 4面(笛卡尔)网格

我一直试图制作一个4面图形/ 4面网格,可以显示和连接我设置的点 但是,使用工具箱中的图表不起作用,因为我找不到那种类型的图表。 我该怎么做? 示例图:

构建时T4转换的产品仅在下一个构建中使用

我有一个VS项目,其中包含: 在template.tt上运行TextTransform的预构建操作,以生成generated.cs generated.cs列为要编译的文件之一(即在项目文件列表中) 当我构建项目时,执行预构建操作,重新创建generated.cs ,但VS编译之前版本的generated.cs (我猜它在构建过程开始时加载到内存中)。 如何使构建使用新版本的generated.cs (即在预构建操作中生成的版本)? 如何强制构建订单? 请注意,文本转换输入是动态的,因此无法在设计时完成。