C# XNA Visual Studio 2010异常部署错误

C# XNA Visual Studio 2010异常部署错误,c#,visual-studio-2010,xna,C#,Visual Studio 2010,Xna,最近,我在尝试部署项目时遇到了3个异常错误。我知道XNA基本上已经过时了,但我很久以前就开始玩这个游戏了,我想用XNA来完成它。我无法在WP7模拟器或任何设备上部署。我正在运行W8.1。我在同一个项目上工作了一段时间,在同一个操作系统上,没有任何问题。但突然间,我开始犯这些错误。就我最近所做的改变而言,我并没有做出任何重大改变。这些都是错误 1) 服务器的“FilesToFilter=@(ReferenceSatellitePaths)”参数 “FilterItemsBySupportedCul

最近,我在尝试部署项目时遇到了3个异常错误。我知道XNA基本上已经过时了,但我很久以前就开始玩这个游戏了,我想用XNA来完成它。我无法在WP7模拟器或任何设备上部署。我正在运行W8.1。我在同一个项目上工作了一段时间,在同一个操作系统上,没有任何问题。但突然间,我开始犯这些错误。就我最近所做的改变而言,我并没有做出任何重大改变。这些都是错误

1) 服务器的“FilesToFilter=@(ReferenceSatellitePaths)”参数 “FilterItemsBySupportedCultures”任务无效

2) “FilterItemsBySupportedCultures”任务意外失败。 System.ArgumentException:类型为的对象 “Microsoft.Build.Framework.ITaskItem[]”无法转换为类型 “Microsoft.Build.Framework.ITaskItem[]”。在 System.RuntimeType.TryChangeType(对象值、绑定器、, 文化信息文化,布尔值需要特殊广播)位于 System.RuntimeType.CheckValue(对象值、绑定器、CultureInfo 区域性,BindingFlags invokeAttr)位于 System.Reflection.MethodBase.CheckArguments(对象[]参数, Binder Binder、BindingFlags invokeAttr、CultureInfo区域性、签名 sig)在 System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(对象obj, BindingFlags invokeAttr,Binder Binder,对象[]参数, 文化资讯(文化)网址 System.Reflection.RuntimeMethodInfo.Invoke(对象obj,BindingFlags invokeAttr,Binder Binder,对象[]参数,CultureInfo区域性)
在System.Reflection.RuntimePropertyInfo.SetValue(对象obj,对象 值,BindingFlags invokeAttr,绑定器绑定器,对象[]索引, 文化资讯(文化)网址 System.Reflection.RuntimePropertyInfo.SetValue(对象obj,对象 值,对象[]索引)位于 Microsoft.Build.Execution.TaskFactoryWrapper.SetPropertyValue(ITask 任务、任务属性信息属性、对象值)位于 Microsoft.Build.BackEnd.TaskExecutionHost.InternalSetTaskParameter(TaskPropertyInfo 参数,对象参数(值)

3) 无法初始化“FilterItemsBySupportedCultures”任务 使用其输入参数


从所有症状来看,在安装更新、新框架版本或VS之后,这是一种版本冲突。也许我发现了您的问题:

  • 编辑文件
    C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe.config
  • 将以下块添加到此文件的绑定块中:

    
    


  • 我不确定作者是否真的是指路径中的
    Microsoft Visual Studio**10.0**
    (因为11.0是VS2012)。

    如果使用Windows Phone的
    VS 2010 Express
    ,则需要编辑文件:
    C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\VPDExpress.exe.config

    在探测标记后,在绑定的最顶部添加此选项

    
    

    为我工作。适用于已安装的VS2013和VS2015

    附言。
    您需要在桌面上编辑文件以获得写入文件的权限,然后将其复制到所需位置。

    我当前在VS2010上遇到此问题。昨天我下载了2012,我想看看是否可以在那里部署我的项目。@chelo666好吧,你有没有尝试过对VS2010应用相同的修复程序?对
    中的文件应用修复。。。10.0
    folder.Works适合我(即兴创作并应用于vs2010 ultimate的devenv.exe.config。我的问题与XNA无关,但与ITaskItem类似)。如果它对任何人都有帮助,我想这个bug是在我将vs2015从早期版本升级到更新3时出现的。但我不能百分之百肯定。新的.net和.net内核可能在那时出现在我的系统上。12.0.0.0-14.0.0.0部分至关重要。看起来devenv在不同的时间使用了多个不同的msbuild版本,并且该范围是捕获所有版本所必需的。