如何导出或执行控制台应用程序表单项目

如何导出或执行控制台应用程序表单项目,或者找到类似我的控制台应用程序的.exe文件的地方?

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

我发现它在\bin\Debug ,但它关闭了,我无法读取输出…有没有办法暂停答案?

Visual Studio将EXE文件放在\bin\Debug文件夹中。

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

 Console.WriteLine("Hit Enter to quit"); Console.ReadLine(); 

构建项目时,Visual Studio将在bin\Debug创建一个EXE文件。

检查此代码示例:

通过命令行构建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目录的日期时间是您最后一次构建(或尝试构建)解决方案/项目。 微妙但有时有帮助。