gpt4 book ai didi

visual-studio-2008 - 我可以从 Visual Studio 中的构建后事件调用的控制台应用程序发送错误吗?

转载 作者:行者123 更新时间:2023-12-04 07:08:12 25 4
gpt4 key购买 nike

因为我在 ASP.net Web 应用程序项目中设置了构建后事件以运行以下命令行。

启动 $(SolutionDir)[PathToMyApplicationInSameSolution] [一些参数]

所以我需要将一些错误从控制台应用程序发送到 Visual Studio 以显示构建错误(如 Visual Studio 构建错误)

谢谢


所以我将构建后事件命令更改为以下命令。

$(SolutionDir)[PathToMyApplicationInSameSolution] [一些参数]

然后,我编辑我的主要功能以显示错误。我在 Visual Studio 的错误列表中看不到任何内容。我只在输出中看到。您知道如何显示 Visual Studio 生成的构建错误之类的错误吗?

[STAThread]
static void Main(string[] args)
{
Console.Error.WriteLine("Test Error");
Console.WriteLine("test error");
}

谢谢

附言。因为我刚开始使用命令应用程序,所以我忘记了开始为控制台应用程序创建新线程。

最佳答案

您需要从您的应用程序返回一个错误结果。将 Main 的返回类型更改为 int。您不能使用“开始”,因为这会丢弃结果。

如果您想在错误列表窗口中显示错误消息,只需以正确的格式输出一个字符串...

using System;

namespace FailBuild
{
static class Program
{
static int Main(string[] args)
{
string fileName =
@"D:\Source\Roger\IsServiceStarted\IsServiceStarted.cpp";
int lineNumber = 4;
string errorCode = "X1234";
string errorMessage = "I don't like the colour";

Console.WriteLine("{0}({1}): error {2}: {3}",
fileName, lineNumber, errorCode, errorMessage);
return 1;
}
}
}

关于visual-studio-2008 - 我可以从 Visual Studio 中的构建后事件调用的控制台应用程序发送错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/781168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com