Tag: visual studio 2010

程序停止工作,问题事件名称:CLR20r3

我从发布文件夹开始我的程序。 在我的Windows 7 64位机器上它正在工作。 在虚拟机Windows 7 32位中它正在工作。 在Windows 7 64位的第三台机器上它无法正常工作。 在我安装.NET Framework 4的每台机器上,我的项目使用.NET Framework 3.5,因为我使用SQLite数据库,而SQLite dll,因为我理解需要将项目作为.NET Framework 3.5。 我使用的是Visual Studio 2010 Express版,SQLite数据库。 这是来自第三台计算机的错误: Description: Stopped working Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: geotest.exe Problem Signature 02: 1.0.0.0 Problem Signature 03: 4e58f462 Problem Signature 04: GeoTest Problem Signature 05: 1.0.0.0 Problem Signature 06: […]

Log4Net多个项目

我在我们的一个解决方案中使用log4net 。 该解决方案包含多个项目,每个项目都是一个Unit-Test项目。 我正在使用本文中描述的方法将日志记录添加到各种项目中。 我正在使用滚动文件appender将所有测试记录到单个日志文件中,该文件根据大小进行翻转。 我的每个项目都成功登录到日志文件,但是,如果我从多个项目(多个测试程序集)运行测试,我只看到来自第一个程序集的日志记录。 例如,如果我从Project_A和Project_B运行测试,我只看到Project_A’s日志记录语句(假设Project_A’s测试在测试运行中首先运行) 我已经检查过的事情: 我已将每个项目中的配置文件作为链接包含在内 我已将[assembly: log4net.Config.XmlConfigurator(ConfigFile = “Log4Net.config”, Watch = true)]到每个项目的程序集文件中。 我已经分别测试了每个项目,以确保它们在自己运行时成功记录。

JavaScriptSerializer命名空间问题

我在尝试实现JavaScriptSerializer来解析从服务器接收的JSON字符串时遇到问题。 我实现了以下代码: responseFromServer = readStream.ReadLine(); JavaScriptSerializer ser = new JavaScriptSerializer(); var dict = new JavaScriptSerializer().Deserialize<Dictionary>(responseFromServer); var status = dict[“notificationType”]; Debug.WriteLine(status); 我添加了using System.Web.Script.Serialization; Visual C#2010 Express告诉我命名空间名称Script在命名空间System.Web中不存在。 因此JavaScriptSerializer无效。 我错过了使用它,还是有更好的方法来解析JSON字符串?

MEF需要.NET 4吗?

我正在使用Visual Studio 2010,尝试创建一个MEF应用程序。 这需要.NET 4.0还是我可以定位.NET 2.0?

在Visual 2010中,C#窗体中是否有转发器控件? 还是另类?

在Visual 2010中,C#窗体中是否有转发器控件? 还是另类?

Visual Studio在当前上下文中不存在名称

我在类上调用静态方法 Foo.bar() Visual Studio的intellisense为我识别Foo和autocompletes吧(它突出了Foo和类似的一切工作正常)。 在我构建项目之前,一切看起来都很好,它会抛出一个错误,说当前上下文中不存在名称Foo。 我在其他文件中使用这个静态方法调用,所以我知道该类是正常的。 这种情况对于发布代码来说太大了,所以我主要是寻找开始研究的理由,这会导致intellisense正常运行,但会在编译时遇到错误。

System.Windows.Shell参考丢失

我有一个Windows窗体应用程序,我想制作自己的自定义跳转列表。 要做到这一点,我需要使用命名空间System.Windows.Shell但我无法访问它,我也无法在引用列表中找到它的引用。 我已经检查了一些教程,但他们都使用XAML(WPF应用程序),其中一些只是提到这可以通过编码来完成。 所以我的问题是,是否可以访问Windows窗体应用程序中所需的命名空间,还是需要使用WPF? 如果有可能那么怎么样? 如果没有,那么在Windows窗体应用程序中有另一种方法吗? 我正在使用Visual Studio 2010 Ultimate(C#)。 提前致谢!

我应该如何比较两个列表中的每个元素值?

在我的unit testing方法中, 我有两个清单。 一个是expectedValueList ,另一个是actualvalueList 。 expectedValueList={a=1,b=2,c=3,d=4} actualvalueList={d=4,b=2,c=3,a=1} 我这样做只比较一个元素 CollectionAssert.AreEqual(expectedValueList.Select(x => xa).ToList() ,actualvalueList.Select(x => xa).ToList()) 如何比较剩余的元素?

警告:找不到引用的组件“Microsoft.Office.Core”

在构建我的一个项目时,我收到以下警告: Warning 3 Cannot find wrapper assembly for type library “Microsoft.Office.Core”. Warning 4 The referenced component ‘Microsoft.Office.Core’ could not be found. 奇怪的是,构建失败,没有错误。 上面的警告似乎是问题所在。 从Windows Update安装了一些Office 2007更新后,这种情况就开始发生了。 在此之前它正在建设一切都很好。 有没有人遇到过同样的问题? 有关如何在不修改项目的情况下解决此问题的任何想法?

.Net 4.0 C#项目中是否需要app.config?

令我烦恼的是,当我将目标从.NET Framework 3.5更改为.NET Framework 4.0时,Visual Studio 2010将App.config文件添加到我的所有.EXE项目中。 所以我的自动构建破坏了,直到我检查了那些新文件。 有什么特别的原因我不能删除这些App.config文件? 或者Visual Studio是否会继续将它们添加到我的项目中? 我将避免咆哮一种将无用文件添加到我的项目中的工具。 。 。 澄清: 我理解app.config的用途。 我不明白的是,当我将项目更改为目标.NET 4.0而不是.NET 3.5时,Visual Studio 2010会将app.config文件添加到现有项目中。 我的应用程序不需要app.config中的任何东西来运行,所以我唯一合理的结论是Visual Studio出于某种原因需要app.config来编译,或者有人认为他们比我更了解我的应用程序必须有app.config,即使我不想要一个。 哎呀……我咆哮了。 进一步澄清: 将项目从Visual Studio 2008转换为Visual Studio 2010不是问题。 当我将目标从.NET Framework 3.5更改为.NET Framework 4.0时,app.config将添加到项目中。 app.config包含以下内容: 当我将其更改回目标.NET Framework 3.5时,app.config文件被修改为: 我想我看到他们正在尝试做什么,但自动添加app.config文件是一个非常糟糕的主意。