Tag: visual studio 2012

在ClassInitialize中生成的数据驱动测试:不再在Visual Studio 2012中工作

我已从Visual Studio 2010升级到Visual Studio 2012。 在我的unit testing项目中,我有一个[ClassInitialize]方法生成一个CSV文件,然后使用连接到CSV的[DataSource]将其输入数据驱动的[TestMethod]。 这在Visual Studio 2010中非常有用。 我无法在Visual Studio 2012中使用它。 似乎在VS2012中,MS测试运行器需要连接到[DataSource]的文件已经存在,否则将不会运行任何测试。 如果我自己创建CSV,则会运行数据驱动的测试,但它们不会获取[ClassInitialize]中创建的数据:似乎在[ClassInitialize]运行之前评估来自[DataSource]的测试列表。 有解决方法吗? 这是一个重现问题的最小项目。 对我来说,这在VS2010中取得了成功,但在VS2012中失败了。 TestProject.cs using System.Diagnostics; using System.IO; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace TestProject { [TestClass] public class DataDrivenUnitTest { private static bool _classInitializeCalled; private static int _testCount; public TestContext TestContext { get; set; } [ClassInitialize] public static void ClassInitialize(TestContext testContext) { […]

调试时,当前上下文中不存在变量

我插入了两个临时变量并希望看到它们的值,但我不能。 我可以把它放在其他地方解决它,但我很感兴趣为什么这种行为存在。 public float Value { get { float result = Memory.ReadFloat(Address); double Radian = Math.Round(result, 2); // **BREAK POINT HERE** double Degree = Math.Round(Math.Round((double)(result * 180 / Math.PI)), 2); // **BREAK POINT HERE** return result; // **BREAK POINT HERE** } } 我打破了所有三点,但我无法让Visual Studio 2012向我展示价值观。 只有结果会显示在locals窗口中,没有名为Radian或Degree的变量。 例如,如果我为Radian变量添加一个监视器,我会收到带有红色十字图标的消息: Radian – 当前上下文中不存在名称’Radian’

错误MSB3027:无法将“C:\ pagefile.sys”复制到“bin \ roslyn \ pagefile.sys”。 超过重试次数10.失败

每次我在VS 2013中收到此错误 无法将“C:\ pagefile.sys”复制到“bin \ roslyn \ pagefile.sys”。 超过重试次数10.失败。 无法将文件“C:\ pagefile.sys”复制到“bin \ roslyn \ pagefile.sys”。 该进程无法访问该文件 请帮我。

多目标.NET Framework 4和Visual Studio 2012

我在我的机器上安装了Visual Studio 2012 Professional。 我没有安装Visual Studio 2010,但我想继续使用.NET Framework 4开发我的应用程序,但我的Visual Studio 2012上没有此选项。请查看图像: 我不知道如何解决这个问题,因为我点击“更多框架…”链接并尝试安装Multi-Targeting for .NET 4.0.3(安装在我的机器上),但它确实如此不行。 它说这个版本的框架仍然安装。 我该怎么做才能解决这个问题? Obs:我在C ++和VB.NET中使用.NET 4.0有很多项目,我需要在.NET 4.0上使用新项目保留这些项目。

无法在Visual Studio 2012中编译TypeScript文件

我为VS 2012下载并安装了TypeScript扩展,我通过手动将ts文件拖到tsc.exe文件上来编译我的第一个示例! 因为编译文件没有其他方法可行。 每次我想调试页面时我都不想手动执行此操作! 我在网上看到了大约5篇文章,但没有一个解决方案有效。 我试过在Windows中添加TypeScript编译器到PATH,我尝试通过Nuget Package Manager下载并安装Sholo的东西,我试过这些页面: 在cshtml文件中使用TypeScript Visual Studio TypeScript选项 使用Visual Studio调试TypeScript代码 无法使用tsc节点模块编译打字稿 TypeScript – Visual Studio – d3 Visual Studio 2012 TypeScript项目在编译期间忽略两个文件 TypeScript / Visual Studio 2012 /编译参数 在现有的Visual Studio Web站点项目中使用TypeScript Visual Studio TypeScript选项 在Visual Studio中编译生成的文件 并没有一个解决方案有效。 我甚至下载并安装了Visual Studio的Web Essentials插件,然后进入选项菜单,然后选择“在Build = True上编译所有TypeScript文件”和“在Save = True上编译TypeScript” – 但没有任何作用。 我已经阅读了整个TypeScript网站,规范,甚至是codeplex网站上的讨论标签。 当我将更改保存到.ts文件或按F5 / Debug / Build时,如何才能编译TypeScript? […]

使用{get;实现只读属性 }

为什么不运行: class Program { static void Main(string[] args) { Apple a = new Apple(“green”); } } class Apple { public string Colour{ get; } public Apple(string colour) { this.Colour = colour; } }

从子应用程序共享属性到基础项目

我正在开发Windows Phone应用程序开发:我有一个要求。 我有3个项目, 1)BaseLibrary项目 – 图书馆项目,即电话类库项目 2)ChildApp1 – Winodws手机应用程序 3)ChildApp2 – Windows Phone应用程序 现在在我的BaseLibrary中,我拥有所有.xaml和.cs文件。在我的子应用程序中,我有一个.cs文件 这里的想法是我的孩子项目UI完全相同,所以我在库项目中添加了所有常见的东西,并将其引用到我的子应用程序。 现在,我的儿童应用程序几乎没有变化。 在BaseLibrary中: MainPage.xaml文件; namespace BaseLibrary { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); AppSettings appSettings = new AppSettings(); string appName = appSettings.getAppName(); int appVersion = appSettings.getAppVersion(); App_Name.Text = appName; App_Version.Text = “” + appVersion; } } […]

Census Geocoder JSON输出在C#中使用JSON.net转换为Xml数据集

我在Visual Studio 2012中创建一个.Net应用程序,用于查询我的SQL dB中的地址表,并使用Census Geocoding API返回每个地址的特定MSA。 我有现有的dB查询代码,但我在将Census API的Json输出转换为Xml数据集时遇到问题。 我正在使用Json.net序列化json输出,然后反序列化为.net以加载到XmlDocument中。 不幸的是,我一直收到XmlException错误: 根级别的数据无效。 第1行,第1位 细节: System.Xml.XmlException未处理HResult = -2146232000 消息=根级别的数据无效。 第1行,第1位。 Source = System.Xml LineNumber = 1 LinePosition = 1 SourceUri =“” StackTrace:位于System.Xml.Xml.Xml.Xh处的System.Xml.XmlTextReaderImpl.Throw(String res,String arg)的System.Xml.XmlTextReaderImpl.Throw(Exception e),位于System.Xml.XmlTextRemplImpl.ParseDocumentContent()的System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()处位于System.Xml.XmlDocument.LoadXml(String xml)的System.Xml.XmlDocument.Load(XmlReader reader)的System.Xml.XmlLoader.Load(XmlDocument doc,XmlReader reader,Boolean preserveWhitespace)中的System.Xml.XmlTextReaderImpl.Read() )在C:\ Users \ jdsmith \ Documents \ Visual Studio 2012 \ Projects \ C#\ MSA_Application_v2 \ MSA_Application_v2 […]

时间预订视觉显示

我有一个管理车辆和员工的系统,当您根据日期点击他们的名字时,您应该能够看到他们当天可用的时间。 它只会根据前一个表格中选择的日期显示1天! 所以我需要1列,但时间可能是12:30-14:15等 像这样的视觉效果: 视觉时间视觉时间 图片: 我已经研究过创建一个自定义控件或用户控件,但我对这个主题的了解很少,我花了几个小时绕圈跑了几个小时。

C#64位版本代码的反汇编视图比32位调试代码长75%?

编辑 我测试了32位的版本,代码很紧凑。 因此,下面是64位问题。 我正在使用VS 2012 RC。 调试是32位,Release是64位。 下面是调试然后发布一行代码的反汇编: crc = (crc >> 8) ^ crcTable[((val & 0x0000ff00) >> 8) ^ crc & 0xff]; 0000006f mov eax,dword ptr [ebp-40h] 00000072 shr eax,8 00000075 mov edx,dword ptr [ebp-3Ch] 00000078 mov ecx,0FF00h 0000007d and edx,ecx 0000007f shr edx,8 00000082 mov ecx,dword ptr [ebp-40h] 00000085 mov ebx,0FFh 0000008a and […]