错误:此模板尝试加载组件程序集“Microsoft.VisualStudio.SmartDevice”

我安装了Visual Studio 2015,我正在尝试为Windows Phone 8.1创建一个测试应用程序。 当我创建一个新项目时,我收到以下消息: 有关如何解决这个问题的任何建议?

“清单XML签名无效”

操作系统:安装了.NET 4.5的Visual Studio Pro 2012的Windows 7 64位。 我在Visual Studios中使用了Publish选项,并确保我单击了Sign the clickOnce清单并签署程序集。 它仍然无法在另一台计算机上运行,​​并且说我没有有效的XML签名。 我已粘贴下面的错误消息。 我还读过: 如何移动ClickOnce部署包 , 我是否必须签署ClickOnce清单? 。 VS2012 .NET 4.0 Clickonce VSTO CryptographicException:无法为提供的签名算法和其他几个算法创建SignatureDescription 。 我需要能够在.NET 4.0上部署我的程序,并且我无法访问另一个版本的Visual Studio。 提前致谢! 完成错误如下: PLATFORM VERSION INFO Windows:5.1.2600.196608(Win32NT)公共语言运行时:2.0.50727.3603 System.Deployment.dll:2.0.50727.3053(netfxsp.050727-3000)mscorwks.dll:2.0.50727.3603(GDR.050727-3600)dfdll。 dll:2.0.50727.3053(netfxsp.050727-3000)dfshim.dll:4.0.31106.0(Main.031106-0000) 来源部署url:file:/// C:/Documents%20and%20Settings/Administrator/Desktop/EatonWizard.application 错误摘要以下是错误摘要,这些错误的详细信息将在后面的日志中列出。 *激活C:\ Documents and Settings \ Administrator \ Desktop \ EatonWizard.application导致exception。 检测到以下失败消息:+文件中的exception读取清单:/// C:/Documents%20and%20Settings/Administrator/Desktop/EatonWizard.application:清单可能无效或无法打开文件。 + Manifest XML签名无效。 无法为提供的签名算法创建+ […]

是否有resharper comment指令禁用类的代码清理?

我有一个类,其中FileHelpers依赖于此类文件中的字段顺序。 如果类文件得到一个代码清理运行它将导致字段按字母顺序排序并且无形地破坏我的类。 既然我想避免意外发生这种情况,是否有一个resharper comment指令来禁用类的代码清理?

c#属性超过main

有人问我一个关于如何打印的问题 line no 1 line no 2 line no 3 不改变读取的主要方法 static void Main(string[] args) { Console.WriteLine(“line no 2”); } 现在一种方法是为控制台应用程序提供多个入口点。 但是我尝试了另一种方法,如下所示: class Program { [Some] static void Main(string[] args) { Console.WriteLine(“line no 2”); } } class SomeAttribute : Attribute { public SomeAttribute() { Console.WriteLine(“line no 1”); } ~SomeAttribute() { Console.WriteLine(“line no 3”); } } […]

generics与inheritance(当不涉及集合类时)

这是这个问题的延伸,可能甚至可能是其他一些问题的重复(如果是这样,请原谅我)。 我在MSDN上看到generics通常与集合一起使用 generics类的最常见用途是使用链接列表,散列表,堆栈,队列,树等集合,其中诸如添加和删除集合中的项的操作以大致相同的方式执行,而不管数据类型是什么存储。 我看到的例子也validation了上述陈述。 有人可以在不涉及任何集合的现实场景中有效地使用generics吗? 小心翼翼地,我正在考虑制作一个不涉及collections的例子 public class Animal { public void Speak() { Console.WriteLine(“I am an Animal and my type is ” + typeof(T).ToString()); } public void Eat() { //Eat food } } public class Dog { public void WhoAmI() { Console.WriteLine(this.GetType().ToString()); } } 和“狗的动物”将是 Animal magic = new Animal(); 完全有可能让Dog从Animalinheritance(假设Animal的非通用版本) Dog:Animal因此Dog 是 Animal […]

获取从本机dll到c#应用程序的结构数组

我有一个C#.NET 2.0 CF项目,我需要在本机C ++ DLL中调用一个方法。 此本机方法返回TableEntry类型的数组。 在调用本机方法时,我不知道数组有多大。 如何从原生DLL到C#项目获取表? 以下是我现在所拥有的。 // in C# .NET 2.0 CF project [StructLayout(LayoutKind.Sequential)] public struct TableEntry { [MarshalAs(UnmanagedType.LPWStr)] public string description; public int item; public int another_item; public IntPtr some_data; } [DllImport(“MyDll.dll”, CallingConvention = CallingConvention.Winapi, CharSet = CharSet.Auto)] public static extern bool GetTable(ref TableEntry[] table); SomeFunction() { TableEntry[] table = null; […]

WCF – 如何有效地发送GUID(而不是字符串)

我有一个包含大量数据传输对象的集合,我需要通过WCF将其发送到Silverlight客户端。 我正在使用默认的DataContractSerializer和HTTPS通道。 以下是一种DTO的示例。 [DataContract(Namespace = Constants.OrgStructureNamespace)] public class EntityInfo : IExtensibleDataObject { [DataMember] public Guid EntityID { get; set; } [DataMember] public EntityType EntityType { get; set; } [DataMember] public IList EntityVersions { get; set; } [DataMember] public IList OrganisationStructures { get; set; } #region IExtensibleDataObject Members … #endregion } 服务器端的域实体使用GUID作为主键。 这些序列化为36字节长的字符串。 二进制forms的GUID应该只有16个字节长。 是否有一个技巧可以让DataContractSerializer将我的GUID序列化为二进制而不是作为冗长的字符串来提高性能?

如何获取基类的generics类型参数?

我有三节课如下: public class TestEntity { } public class BaseClass { } public class DerivedClass : BaseClass { } 我已经在运行时使用reflection获取了DerivedClass的System.Type对象。 如何使用reflection获取TestEntity的System.Type对象? 谢谢。

使用C#为每三位数字添加逗号

我想使用c#将逗号添加到每3位数的十进制数字。 我写了这段代码: double a = 0; a = 1.5; Interaction.MsgBox(string.Format(“{0:#,###0}”, a)); 但它返回2。 我哪里错了? 请描述我该如何解决?

在安装项目中包含文件夹

我想在安装项目中包含一个文件夹,以便在部署该安装程序时,整个文件夹也会部署到安装位置。