Kyaw Kyaw
Kyaw Kyaw

Reputation: 29

Add C# code to exe file directly without using the build command from visual studio

I have an exe file for my application using visual c#.

Whenever I have to change, I go to visual studio, change or add the code and build the application.

So that my exe file will be updated.

Now what I want to do is I just want to add new changes c# script to exe directly.

I don't want to build the application from visual studio again and again whenever I have to change the code in application.

Because sometimes it's take too long to build for big application.

Is there any tools or way to do it?

Thanks.

Upvotes: 2

Views: 205

Answers (6)

kapobajza
kapobajza

Reputation: 1

Why don't you just save your project file everytime instead of building it? And when you finish working on it for today,just build the app then. You don't have to test the app everytime through the .exe file,do you?

Upvotes: 0

BudBrot
BudBrot

Reputation: 1411

Have you tried commandline compiling? It can be faster then Vs cause you dont have to open Vs (if you changed you code in notepad for example). Otherwise it nearly takes the same time (or longer cause you have to type in paths).

csc /out:YournewExe.exe YourFile.cs

Csc is the c# compiler and can be found at C:\Windows\Microsoft.NET\Framework\Version Further information can be found here Click

Upvotes: 0

hbsrud
hbsrud

Reputation: 353

Well you could seperate that file which you change often into an own assembly and just rebuild that assembly. Of course you need to make an reference to that assembly in your application.

Upvotes: 0

nvoigt
nvoigt

Reputation: 77364

If your project is large, building it can take some time. If you only need to change a small portion, you should seperate your project into smaller assemblies so your change in one assembly does not force a rebuild of your whole infrastructure.

Upvotes: 1

Arjun Sol
Arjun Sol

Reputation: 741

If we're talking purely about building a project outside of visual studio then use an MSBuild scipt.

There is a decent tutorial here: http://goo.gl/MOseG

Note that you can reference static assemblies if you only want that project to be built, but be aware of stale references!

Now, let's have a look at the source of a your problem, large build that take a long time. I susggest you read here:

http://msdn.microsoft.com/en-us/library/ee817674.aspx

It may be wise to split you solution into several sub solutions.

Upvotes: 0

dcastro
dcastro

Reputation: 68740

Uhm no.

The most you can do is avoid visual studio, edit the source files using a lightweight editor, and re-compile the assembly using msbuild (e.g., msbuild.exe mysolution.sln).

Upvotes: 1

Related Questions