【发布时间】:2014-03-21 08:49:36
【问题描述】:
如果我想在 Visual Studio 2012 中的 C# 项目的构建后事件中运行一个简单的程序,Visual Studio 将失败并显示错误“从命令 c:\test.exe 退出,代码为 -532462766”。
“test.exe”程序很简单:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("ciao");
Console.ReadKey();
}
}
但是,如果我删除“ReadKey()”,它会运行而不会出错。 谁能解释一下怎么回事?
【问题讨论】:
-
你确定这个错误不会在其他地方引发吗?
-
我认为是的,因为如果我从其他地方运行 C:\test.exe,它运行时不会出错。
-
为什么要在构建后事件中读取密钥?运行构建后事件时,您无法与用户交互
-
例如因为我想在控制台中读取一条消息。但是,无论如何..忘记“为什么我应该阅读密钥”,让我们专注于“为什么 VS 失败”
-
那你看看这个帖子有没有帮助stackoverflow.com/questions/19320266/…
标签: c# visual-studio-2012 post-build-event