我编写了一个小型支持控制台程序,该程序应该通过用户输入在 Visual Studio 的前/后构建中处理其他程序的版本控制。
即用户应该得到提示,他/她想如何对构建进行版本控制。所以在我的前/后我有类似“version.exe $(ProjectDir)”的东西。
但是,version.exe
以下行的空引用异常会崩溃(用箭头表示)
var input = Console.ReadLine();
bool result = input.Substring(0,1).ToUpper() == trueKey; <---- input is null
永远不会提示用户。
怎么了?