繁体   English   中英

将Visual Studio解决方案从x86迁移到x64开发环境

[英]Migrating Visual Studio Solution from x86 to x64 Developer Environment

我环顾四周,尝试了很多建议,但都没有。 我最近将在32位计算机上使用Visual Web Developer Express 2010开发的基于Web的应用程序迁移到更新的64位计算机。 在按照我的方式重新配置所有内容之后,我正在尝试重新编译我的代码,但是我不断收到这个对我来说没有意义的愚蠢错误:

Error 4: Task could not find "AxImp.exe" using the SdkToolsPath
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\" or the
registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A".
Make sure the SdkToolsPath is set and the tool exists in the correct processor
specific location under the SdkToolsPath and that the Microsoft Windows SDK is
installed.

此外,当我查看项目属性时,引用,资源和设置选项卡都显示以下错误。 我不能为我的生活弄清楚该怎么做。 我只想编译血腥项目。

Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0'.
This can happen if the target framework is not installed or if the framework
moniker is incorrectly formatted.

什么是tarnation应该是什么意思? 这与CLR有什么关系吗? 我现在只是在黑暗中拍摄。 帮助将非常感谢:)

更新 - 仍然无法正常工作

我确定这不是我的.NET 4安装, 因为我的应用程序运行正常,我无法编译我的开发版本。 自CPU架构以外的最后一台计算机以来,没有任何变化 自从这篇文章以来,我也已经卸载并重新安装了Visual Web Developer三次,每次尝试查看上面列出的选项卡时都会收到相同的错误消息。

每次使用客户端和完整(即扩展)配置文件时,我都使用MSDN博客中的“ Visual Studio 2010卸载实用程序 ”和“无人参与卸载”命令进行完整的全新安装 没有...

由于我能够在我创建的HelloWorld测试应用程序上查看这些选项卡,这向我表明我的解决方案没有正确地“转换”(有什么你)到x64架构。 我可以创建一个新的解决方案,它可能会工作,但这将非常耗时。 必须有一种方法来编辑属性文件(如果我只知道是哪个)来修复路径,字符串或任何导致这些选项卡无法正确显示的问题以及我的解决方案无法编译。 谢谢 ;)

要解决我的第一个问题,我必须将“AxImp.exe”文件从我的驱动器上的另一个位置复制到VS正在寻找它的路径。 此文件是Windows SDK的一部分,可以在此处下载。 您还可以重新映射VS以使用此处所述的新版本和体系结构。

为了(真的)解决我的第二个问题,我必须从头开始重新创建我的解决方案,重新添加我的所有代码和引用。 我认为更新中发生了一些损坏我的解决方案属性文件(* .vbproj)或其他内容的事情。

最后,我强烈建议在64位计算机上安装64位版本的SQL服务器,以避免像我一样出现WoW64错误。 你可能没有,但比抱歉更安全>。<我从这里安装了“SQLEXPRWT_x64_ENU.exe”版本。

还有一篇有点深刻的文章MSDN文章称为“将32位托管代码迁移到64位 ”(2005年,相当陈旧)。

我希望这可以帮助那些可能偶然发现这个问题并且遇到同样问题的人:)

只有当我将Microsoft.Office.Core添加到COM的引用时,我才开始遇到此问题。 然后我没有从COM中选择,而是从C:\\ Windows \\ Assembly \\ GAC位置浏览并选择了一个,这解决了这个问题,在我的情况下没有其他问题导致这个AxImp.exe丢失问题。

从GAC添加ms office word和excel interop文件解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM