Tag: visual studio 2013

如何为Visual Studio 2013 Professional注册扩展unit testing属性

我正在尝试按照下面的指导原则在Visual Studio 2013中扩展MSunit testing类。 扩展Visual Studiounit testing类型,第1部分 但它不能正常工作。 将我的.pdb和.dll文件复制到VS安装目录下的PrivateAssemblies文件夹,VS会进入扩展的TestClassAttribute以查找ExtentionID,但测试方法失败,错误消息告知无法初始化unit testing扩展,因为它未注册 。 我真的仔细检查了注册表层次结构和条目以匹配指南,发现没有错误。(虽然VS版本的上层节点不同于10.0到12.0) 我想知道是否有可能在我的VS 2013版“Professional”中扩展单元类 。 此外,据我检查,自2013年VS发布以来,这个问题并不那么受欢迎。 扩展unit testing类在VS 2013中仍然有效吗? 我会感谢任何提示,建议或解决方案。 谢谢。

USB中继DLL问题

我有USB继电器,我需要编程,以便在指定的时间它会打开一段时间然后关闭。 我试图整合提供给我的DLL,但是无法做到(或者我做错了)。 还试图找到一些指导如何做到这一点,也没有成功。 USB继电器:songle srd-05vdc-sl-c 我正在使用VS 2013,我正在尝试制作简单的C#应用​​程序。 也许还有其他错误,因为HIDAPI GUI应用程序不会将我的继电器显示为连接设备。 如果改变了什么,我坐在Windows 8上。

配置服务引用… – 对象引用未设置为对象的实例

我正在使用Visual Studio 2013 , .NET4.5 。 最初我是WCF服务消费者,但由于缺乏处理子系统的团队资源,我接管了WCF服务双方的开发。 所以我得到了我需要调用的WCF服务的代码,现在尝试将其插入以在本地系统上调试它。 问题:我需要调用的服务在localhost上工作正常我可以获取wsdl并浏览到它。 但是,当我尝试在Visual Studio 2013 “配置服务引用…”并尝试将URL从开发服务器更改为本地时,它给出了Object reference is not set to an instance of an object错误Object reference is not set to an instance of an object 。 有没有人经历类似的事情? 是什么造成的? 我如何解决它?

如何使用Roslyn代码修复提供程序API从Document中删除SyntaxNode列表?

我正在使用SyntaxFactory.VariableDeclaration定制生成的变量声明,并根据某些条件收集了一个SyntaxNode列表。 我做了以下事情: 修改节点 var newRoot = root.ReplaceNode(expression, newVariableDeclaration) 这使用newVariableDeclaration成功修改了节点。 在循环中,删除与列表中存在的节点对应的节点 foreach (var listObject in listObjects) { newRoot = newRoot.RemoveNode(listObject, SyntaxRemoveOptions.KeepNoTrivia); } 这不会更改listObject需要更改的所有listObject保持不变。 如果我们使用root.RemoveNode(listObject, SyntaxRemoveOptions.KeepNoTrivia)它显然将继续替换先前的更改。 所以这里newVariableDeclaration是整个文档中唯一被更改的节点,这是因为SyntaxNodes SyntaxNode与我从root获取的SyntaxNode更改。 如果我做错了,请纠正我。 编辑:我查看了CSharpSyntaxRewriter但似乎它每次访问节点时都在分析单个节点,并且一次只能修改一个节点。 在我的场景中,我将不得不访问特定节点,对其进行更改,并删除与访问节点所做更改相关的其他节点。

VS2013 ASP.NET MVC单页面应用程序模板自动重定向

ASP.NET中的默认SPA模板在Visual Studio 2013中为我们提供了默认的网站模板。 但是,此模板不允许查看/ Home / Index页面并自动重定向到/ Account / Login。 现在,我确实想要使用这个不错的function,但不是在我的主页上。 我尝试过以下方法: 注释掉Authorize属性 逐个添加AllowAnonymous,OverrideAuthentication等。 //[Authorize] [AllowAnonymous] [OverrideAuthentication] public class HomeController : Controller { [OverrideAuthentication] [AllowAnonymous] public ActionResult Index() { return View(); } } 但它仍然将我重定向到 http://example.com:49838/Account/Login?ReturnUrl=%2FAccount%2FAuthorize%3Fclient_id%3Dweb%26response_type%3Dtoken%26state%3D 每当我去 http://example.com:49838/Home/Index 我怎么能防止这种情况?

Visual Studio 2013编译器警告未显示

我昨晚安装了Visual Studio 2013,我注意到它根本没有显示任何警告。 具体来说,我希望它突出显示未使用的局部变量,私有方法等。 我需要启用Visual Studio中的某个设置吗?

如何引用Visual Studio 2013的NewProjectDialog颜色的BrushKey / ColorKey?

基本上我正在创建一个带有对话框的VS2013扩展,该对话框应具有与New Project / Add Item对话框相同的布局和颜色。 它是一个对话框,在左窗格中显示代码生成模板,在中间窗格中显示当前解决方案中类型的树视图。 令我非常高兴的是,我找到了Microsoft.VisualStudio.PlatformUI.EnvironmentColors类,它包含许多用于在VS中引用主题颜色的颜色键,但不幸的是它不包含“New Project Dialog”类别的颜色,例如,可以在主题颜色编辑器的高级视图中的“NewProjectDialog”下查看和更改。 这些主题设置负责“新项目”,“添加项目”,Nuget包管理器和一些其他类似对话框的一致外观。 VS Extensibility UX准则实际上提到应该使用来自VsColors的主题颜色。 VsColors为明显未分类的颜色值导出一些属性,但不为NewProjectDialog类别导出。 稍微修补一下后,我通过枚举Microsoft.VisualStudio.Shell.VsColors.GetCurrentThemedColorValues()编程方式找到颜色,理论上我可以在代码隐藏中设置它们: var allColors = VsColors.GetCurrentThemedColorValues().Keys; var newProjColors = allColors.Where(c => c.Category == new Guid(“c36c426e-31c9-4048-84cf-31c111d65ec0”)); // guid extracted from an exported theme var newProjBgKey = newProjColors.SingleOrDefault(c => c.Name == “Background”); 这似乎完全是倒退的,而且它使我的其他空的代码混乱变得混乱。 如何从XAML正确引用NewProjectDialog类别中的颜色?

Visual Studio 2013 – 如何在控制台中查看输出?

我是C#和VS的新手,我只是尝试使用Console.WriteLine(…)打印一行,但它只显示在命令提示符中。 有没有办法在输出窗口中显示输出? 编辑:这是一个控制台应用程序。 另外,如何访问命令行以运行程序? 我只能弄清楚如何使用F5运行,但如果我需要输入参数,这将无法工作。

从分类器VSIX获取语义模型

由于R#不支持Roslyn Early Preview C#6.0function,代码看起来非常沉闷…… 我想使用分类器VSIX对代码着色。 是否可以从Roslyn语言服务获取当前文档的语义模型?

POST到MVC控制器当我没有按顺序选中复选框时,IEnumerable嵌套模型为null

当我试图在Post中获取值时,当我不按顺序(1,2,3等)检查时,复选框的值被设置为NULL。 我需要选择任何顺序(即4,5)。 模型: public class AssignUsersViewModel { [Display(Name = “Check to select”)] public bool Select { get; set; } public int Id { get; set; } [Display(Name = “App. Username”)] public string UserName { get; set; } [Required] public string GivenName { get; set; } [Required] public string Surname { get; set; } [Display(Name = […]