2016-05-20 22 views
-3

我移植现有的基于2013-VS溶液到VS 2015 Update 1和我收到错误代码为基础的解决方案:VS 2015 C#与接头失败

下面是一个生成后命令触发错误:

"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\al.exe" /out:"C:\p4\MMM-2015\blah\tm1\Assemblies\USSAdmin.resources.dll" /culture:en /embed:"C:\p4\MMM-2015\blah\tm1\blah\USSAdmin\USSAdmin.resources" /t:lib 

我得到一个错误:退出代码-1073741819与一些链接器错误对话框也。

上述命令在命令提示符下正常工作。

+1

请尝试以问题形式短语提问。 – RBarryYoung

+0

链接器错误对话框说什么? –

+0

@EricJ。无法显示屏幕截图的消息是:“Assembly Linker命令行工具已停止工作”。 – MartinN

回答

1

在使用链接器构建命令前后,它会崩溃。链接器应该为某些解决方案生成resources.dll文件。在尝试了许多事情之后,在网上查找并发布问题后,我在MSDN博客上找到了答案。这显然是与更新问题1.

修改的方法是调用Al.exe工具如之前清除代码页:

CHCP 437

“$(ProgramFiles32)\微软的SDK \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Tools \ al.exe“/out:$(SolutionDir)\Assemblies\USSAdmin.resources.dll/culture:en /embed:$(ProjectDir)USSAdmin.resources/t :lib

https://blogs.msdn.microsoft.com/bharry/2015/11/30/vs-2015-update-1-and-tfs-2015-update-1-are-available/#10659560

Error -1073741819 (0xC0000005) when executing AL.EXE from Post-Build event in Visual Studio 2015 Update 1

添加代码页重置后,它建立。