这个错误消息是什么意思?我能做些什么来纠正这个问题?
AssemblyInfo.cs退出,代码为9009
这个问题可能是在Visual Studio中的. net解决方案的构建后步骤中发生的。
这个错误消息是什么意思?我能做些什么来纠正这个问题?
AssemblyInfo.cs退出,代码为9009
这个问题可能是在Visual Studio中的. net解决方案的构建后步骤中发生的。
当前回答
当您缺少使用Microsoft Visual Studio x86工具的一些环境设置时,就会发生这种情况。 因此,尝试在构建后的步骤中添加作为第一个命令:
使用Visual Studio 2010:
call "$(DevEnvDir)..\Tools\vsvars32.bat"
正如@FlorianKoch在评论中提到的,对于VS 2017的使用:
call "$(DevEnvDir)..\Tools\VsDevCmd.bat"
它应该放在任何其他命令之前。 它将为使用Microsoft Visual Studio x86工具设置环境。
其他回答
检查拼写。我试图调用一个可执行文件,但有名称拼写错误,它给了我退出与代码9009消息。
我认为在我的情况下,路径中有俄罗斯符号(所有项目都在用户文件夹中)。当我把溶液放在另一个文件夹(直接在磁盘上)时,一切都变得正常了。
很可能在最终路径上有空间。
您可以通过引用路径来解决这个问题,从而允许使用空格。例如:
xcopy "$(SolutionDir)\Folder Name\File To Copy.ext" "$(TargetDir)" /R /Y /I
在我的情况下,在调用命令之前,我必须先“CD”(更改目录)到适当的目录,因为我调用的可执行文件在我的项目目录中。
例子:
cd "$(SolutionDir)"
call "$(SolutionDir)build.bat"
我也有类似的问题,我收到了:
命令 ”“C: \ <用户> \用户下载\ XmlDoc2CmdletDoc.0.3.0 \建立. . \ \ sandbox-attacksurface-analysis-tools-c02ed8ba04324e54a0a188ab9877ee6aa372dfac \包工具” C:\Users<user>\Downloads\sandbox-attack - surface-analysis-tools-c02ed8ba04324e54a0a188ab9877ee6aa372dfac\bin\Debug\NtObjectManager.dll" 用代码9009退出。
我当到项目属性>构建和检查XML文档文件:
在那之后,我重建了这个项目,但它消失了。奇怪的是,在我再次选中复选框并重新构建它之后,错误没有返回。 重影故障. .