最近,我在尝试部署我的项目时遇到了 3 个异常错误。我知道 XNA 基本上已经过时了,但我很久以前就开始玩这个游戏了,我想用 XNA 来完成它。我无法在 WP7 模拟器或任何设备上部署。我在 W8.1 上运行。我在同一个操作系统上从事同一个项目有一段时间了,没有遇到任何问题。但是突然之间,我开始出现这些错误。我最近所做的更改并没有真正改变任何重大内容。这些是错误。
1) The "FilesToFilter=@(ReferenceSatellitePaths)" parameter for the "FilterItemsBySupportedCultures" task is invalid.
2) The "FilterItemsBySupportedCultures" task failed unexpectedly. System.ArgumentException: Object of type 'Microsoft.Build.Framework.ITaskItem[]' cannot be converted to type 'Microsoft.Build.Framework.ITaskItem[]'. at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast) at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr) at System.Reflection.MethodBase.CheckArguments(Object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig) at System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture) at System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, Object[] index) at Microsoft.Build.Execution.TaskFactoryWrapper.SetPropertyValue(ITask task, TaskPropertyInfo property, Object value) at Microsoft.Build.BackEnd.TaskExecutionHost.InternalSetTaskParameter(TaskPropertyInfo parameter, Object parameterValue)3)The "FilterItemsBySupportedCultures" task could not be initialized with its input parameters.
最佳答案
如果您使用 VS 2010 Express
对于 Windows Phone,您需要编辑文件:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VPDExpress.exe.config
在探测标签之后将其添加到绑定(bind)的最顶部
<dependentAssembly>
<assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="12.0.0.0-14.0.0.0" newVersion="4.0.0.0"/>
</dependentAssembly>
为我工作。适用于已安装的 VS2013 和 VS2015。
附言 您需要在桌面上编辑文件以获得写入文件的权限,然后将其复制到需要的位置。
关于c# - XNA Visual Studios 2010 异常部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22184855/