How to export or execute a console application form project

一笑奈何 提交于 2019-12-01 13:12:30

问题


How do I export or execute a console application form project, or find somewhere something like the .exe file of my console application?

The reason I ask this is to run my project (C#) without using Visual Studio debugging.

I found it in \bin\Debug, but it closes and I can't read the output... Is there a way to suspend the answer somehow?


回答1:


Visual Studio puts the EXE file in the folder <ProjectDirectory>\bin\Debug.

If your console application closes immediately after you double clicked it with your mouse, start it from the command prompt or put code as shown below at the end of your main method:

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



回答2:


When you build your project, Visual Studio will create an EXE file in bin\Debug.




回答3:


Check this code sample:

Build Visual Studio project through the command line

This will give you a little mini "build script". You can build your code without opening up Visual Studio.

Here is the code from the URL:

Create a .bat file called: Manual_MSBuild_ReleaseVersion.bat

Put this in the .bat file.

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\

You can build a .sln file or a .csproj file. MySolution.sln or MyProject.csproj

See How to: Use MSBuild to Create a Web Package for more information.

That way, you remove a directory (just to make sure you get a super clean build), create it, build the solution/project and then copy the results of the build to the fresh directory.

Super fresh, every time. And if the build blows up, the \BuildResults directory is empty.

And a subtle little indicator, the datetime of the \BuildResults directory is the last time you built (or tried to build) the solution/project. Subtle, but sometimes helpful.



来源:https://stackoverflow.com/questions/16242192/how-to-export-or-execute-a-console-application-form-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!