如何导出或执行控制台应用程序表单项目,或者找到类似我的控制台应用程序的.exe文件的地方?
我之所以这么说是在不使用Visual Studio调试的情况下运行我的项目(C#)。
我在\bin\Debug
找到了它,但它关闭了,我无法读取输出...有没有办法以某种方式暂停答案?
答案 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目录的日期时间是您最后一次构建(或尝试构建)解决方案/项目。微妙,但有时很有用。