我最近从Windows8.1Pro升级到了Windows10Pro。我还安装了Visual 2015 Professional和卸载的Visual Studio 2013 Professional。
每当我试图在发布模式下构建一个启用了".NET本机工具链“的Windows 10应用程序时,它就会失败,有两个错误:
1. RHBIND : error RHB0007: Could not load input file 'D:\Projects\MyProject\obj\x86\Release\ilc\intermediate\MDIL\MyProject.mdilexe'.
2. ILT0005: 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\Tools\rhbind.exe @"D:\Projects\MyProject\obj\x86\Release\ilc\intermediate\rhbindargs.MyProject.rsp"' returned exit code 7相同的项目/解决方案在我同事的计算机上构建得很好(最近还通过Visual 2015 Professional将Windows8.1 Pro升级到了Windows 10 Pro )。
我已经尝试过多次修复Visual 2015的安装,但都没有成功。
而且,似乎没有任何关于rhbind.exe退出代码的信息。我反复检查了*.mdilexe和*.rsp文件的存在。它们都是被创造出来的而不是空的..。
有没有其他人有过这些问题,还是只有我一个人?
编辑I应该提到,在Visual中增加输出日志的详细级别并不会产生有关错误的更多信息。但是,在第一个错误之后和第二个错误之前,有一些警告:
4>STARTPROCESSTASK : warning : Unsupported section type '.tks0' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.
4>STARTPROCESSTASK : warning : Unsupported section type '.tks1' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.
4>STARTPROCESSTASK : warning : Unsupported section type '.tks2' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.
4>STARTPROCESSTASK : warning : Unsupported section type '.tks3' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.
4>STARTPROCESSTASK : warning : Unsupported section type '.tks4' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.
4>STARTPROCESSTASK : warning : Unsupported section type '.tks5' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.
4>STARTPROCESSTASK : warning : Unsupported section type '.tks6' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.
4>STARTPROCESSTASK : warning : Unsupported section type '.tks7' in 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\lib\Native\corelib.native.lib(f:\binaries\Intermediate\\FxCore\x86ret\corelib.native\ThunkPoolThunks_x86.obj)', skipping the import of that section.发布于 2015-10-09 10:32:29
我通过更换文件夹解决了这个问题
C:\程序文件(x86)\MSBuild\Microsoft.NetNative
然后我重新启动了Visual 2015,运行了一个新的build - et voil-它工作了!
发布于 2015-11-17 22:44:33
这看起来像是.Net本机工具链(ilc.exe)的几个部分之间的不匹配。特别是nutc_driver.exe和rhbind.exe。也许你的机器以某种方式从VS的早期版本得到了rhbind (也许是从2015年5月开始的?)修理不起作用有点不幸。
如果其他人处于这种状态,那么了解这些工具的版本信息会很有趣。他们生活在"C:\Program (x86)\MSBuild\Microsoft.NetNative\x86\ilc\tools".“下
https://stackoverflow.com/questions/33033109
复制相似问题