2013-11-22 16 views
2

我有一個使用visual c#的應用程序的exe文件。直接添加C#代碼exe文件,而不使用Visual Studio的生成命令

每當我必須改變,我去視覺工作室,更改或添加代碼並構建應用程序。

這樣我的exe文件就會被更新。

現在我想要做的是我只是想直接添加新的更改c#腳本exe。

我不想從Visual Studio一次又一次地構建應用程序,無論何時需要更改應用程序中的代碼。

因爲有時構建大型應用程序需要很長時間。

有什麼工具或方法可以做到嗎?

謝謝。

+0

什麼都不是魔術.. – Anand

+0

你想要改變什麼?你能提供一些代碼示例嗎? –

+8

+1幽默! :) –

回答

1

Uhm no。

您可以做的最多的就是避免使用Visual Studio,使用輕量級編輯器編輯源文件,然後使用msbuild重新編譯程序集(例如msbuild.exe mysolution.sln)。

0

如果我們純粹談論的是在Visual Studio之外構建項目,那麼請使用MSBuild scipt。

有一個像樣的教程在這裏:http://goo.gl/MOseG

請注意,您可以參考靜態組件,如果你只希望該項目待建,但要注意陳舊的參考!

現在,讓我們來看看您的問題的來源,大型構建需要很長時間。我susggest你讀到這裏:

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

這可能是明智的,你的解決方案拆分成多個子方案。

1

如果您的項目很大,構建它可能需要一些時間。如果您只需要更改一小部分,則應該將項目分成較小的程序集,以便在一個程序集中進行更改不會強制重建整個基礎結構。

+0

如果你改變任何'constant',你必須重新編譯所有依賴於'constant'的程序集。否則你會被搞砸:) –

0

你試過命令行編譯嗎?它可以比Vs更快,因爲你不必打開Vs(例如,如果你改變了你在記事本中的代碼)。否則,它幾乎需要相同的時間(或更長的時間,因爲你必須輸入路徑)。

csc /out:YournewExe.exe YourFile.cs 

CSC是C#編譯器和可位於C:\ WINDOWS \ Microsoft.NET \框架\版本 進一步的信息可以在這裏找到Click

0

那麼你可以單獨您更改文件經常進入自己的組裝並重建該組裝。當然,你需要在應用程序中引用該程序集。

0

爲什麼不只是每次保存您的項目文件而不是構建它?當你完成今天的工作時,只需構建應用程序即可。 您不必每次都通過.exe文件測試應用程序,是嗎?

相關問題