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

时间:2013-04-26 17:38:23

标签: c# visual-studio exe

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

我之所以这么说是在不使用Visual Studio调试的情况下运行我的项目(C#)。

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

3 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

检查此代码示例:

Build Visual Studio project through the command line

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

以下是网址中的代码:

创建一个名为的.bat文件: Manual_MSBuild_ReleaseVersion.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

有关详细信息,请参阅 How to: Use MSBuild to Create a Web Package

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

每次都超级新鲜。如果构建爆炸,\ BuildResults目录为空。

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