Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CreatePkgDef:错误:BadImageFormatException_C#_Visual Studio_Visual Studio 2015_Visual Studio Extensions - Fatal编程技术网

C# CreatePkgDef:错误:BadImageFormatException

C# CreatePkgDef:错误:BadImageFormatException,c#,visual-studio,visual-studio-2015,visual-studio-extensions,C#,Visual Studio,Visual Studio 2015,Visual Studio Extensions,我已经为VisualStudio创建了扩展,它在Windows7上运行良好。 我的扩展在Windows7上运行得很好。但是在Windows10上它不起作用。(问题是我使用的是IntPtr,在windows 10上无法存储64位地址,算术运算失败除外)。现在尝试为64位系统构建它(这样intptr的大小应该是8),我得到了错误CreatePkgDef:error:BadImageFormatException。 我尝试过设置所有可能的配置设置,将其指向64位,但没有成功。甚至我也尝试过,所有依赖的

我已经为VisualStudio创建了扩展,它在Windows7上运行良好。 我的扩展在Windows7上运行得很好。但是在Windows10上它不起作用。(问题是我使用的是IntPtr,在windows 10上无法存储64位地址,算术运算失败除外)。现在尝试为64位系统构建它(这样intptr的大小应该是8),我得到了错误CreatePkgDef:error:BadImageFormatException。
我尝试过设置所有可能的配置设置,将其指向64位,但没有成功。甚至我也尝试过,所有依赖的dll都可以在64位构建中加载,因此无法确定缺少哪个设置。

这是出于设计。截至本问答时,还没有64位Visual Studio。所有Visual Studio扩展都必须是32位。

这是经过设计的。截至本问答时,还没有64位Visual Studio。所有Visual Studio扩展都必须是32位。

我可能用错词了。我的扩展在Windows7上运行得很好。但是在Windows10上它不起作用。(问题是我使用的是IntPtr,在windows 10上无法存储64位地址,算术运算失败除外)。对不起,我在写问题时不正确,我可能用错了词。我的扩展在Windows7上运行得很好。但是在Windows10上它不起作用。(问题是我使用的是IntPtr,在windows 10上无法存储64位地址,算术运算失败除外)。对不起,我在写问题时不正确,我可能用错了词。我的扩展在Windows7上运行得很好。但是在Windows10上它不起作用。(问题是我使用的是IntPtr,在windows 10上无法存储64位地址,算术运算失败除外)。抱歉,在输入quetion@JohnCreatePkgDef时出现错误,它需要的是x86代码,而不是x64,您无法绕过这一点。您想回到扩展失败的最初原因(错误是什么,stacktrace等)?向我们展示失败的代码我可能用了错误的词。我的扩展在Windows7上运行得很好。但是在Windows10上它不起作用。(问题是我使用的是IntPtr,在windows 10上无法存储64位地址,算术运算失败除外)。抱歉,在输入quetion@JohnCreatePkgDef时出现错误,它需要的是x86代码,而不是x64,您无法绕过这一点。您想回到扩展失败的最初原因(错误是什么,stacktrace等)?向我们展示失败的代码