0

如何导出或执行控制台应用程序表单项目,或在某处找到类似控制台应用程序的 .exe 文件的内容?

我问这个的原因是在不使用 Visual Studio 调试的情况下运行我的项目(C#)。

我在 中找到它\bin\Debug,但它关闭了,我无法读取输出......有没有办法以某种方式暂停答案?

4

3 回答 3

5

Visual Studio 将 EXE 文件放在文件夹中<ProjectDirectory>\bin\Debug

如果您的控制台应用程序在您用鼠标双击后立即关闭,请从命令提示符启动它或在 main 方法的末尾添加如下所示的代码:

Console.WriteLine("Hit Enter to quit");
Console.ReadLine();
于 2013-04-26T17:43:28.497 回答
1

构建项目时,Visual Studio 将在bin\Debug.

于 2013-04-26T17:40:44.237 回答
0

检查此代码示例:

通过命令行构建 Visual Studio 项目

这会给你一个小迷你“构建脚本”。您可以在不打开 Visual Studio 的情况下构建代码。

这是来自 URL 的代码:

创建一个名为:Manual_MSBuild_ReleaseVersion.bat 的 .bat 文件

把它放在 .bat 文件中。

rd .\BuildResults /S /Q
md .\BuildResults


REM set msBuildDir=%WINDIR%\Microsoft.NET\Framework\v3.5
set msBuildDir=%WINDIR%\Microsoft.NET\Framework\v4.0.30319
call %msBuildDir%\msbuild.exe  MySolution.sln /p:Configuration=Release /l:FileLogger,Microsoft.Build.Engine;logfile=Manual_MSBuild_ReleaseVersion_LOG.log
set msBuildDir=

XCOPY .\MyProject\Bin\Release\*.* .\BuildResults\

您可以构建 .sln 文件或 .csproj 文件。MySolution.sln 或 MyProject.csproj

有关详细信息,请参阅如何:使用 MSBuild 创建 Web 包

这样,您删除一个目录(只是为了确保您获得一个超级干净的构建),创建它,构建解决方案/项目,然后将构建结果复制到新目录。

每次都超级新鲜。如果构建失败,\BuildResults 目录是空的。

还有一个微妙的小指标,\BuildResults 目录的日期时间是您最后一次构建(或尝试构建)解决方案/项目的时间。微妙,但有时很有帮助。

于 2013-04-26T17:49:41.400 回答