2010-04-27 19 views
3

我在想,如果有辦法,我可以編程,並在我插上任何筆記本電腦編譯從USB記憶棒.NET應用程序(C#,asp.net的MVC)。編程,.NET

我正在尋找一種解決方案,它不需要我在筆記本電腦上安裝程序,所以我必須能夠從exe中運行ide或編輯器,並且可以從命令行進行編譯。

也想知道我是否可以從命令行運行MS測試項目檢查測試通過等

感謝

回答

3

無需此測試自己,我不得不說,我不認爲你可以從USB運行Visual Studio(即,將Visual Studio安裝到USB而無需在PC上安裝任何文件)。

但很有可能,您可以在USB上安裝構建工具,並使用可直接從USB運行的其他編輯器。我不知道任何可以提供Visual Studio替代品的功能,但取決於您要做什麼,它可能是一個選項。

另一種方法是將虛擬機放在USB驅動器上,並在該虛擬機中安裝Visual Studio。然後只需插入USB,然後啓動虛擬機。不過,我不確定你是否可以使用USB驅動器運行VMWare Player ..也許VirtualBox。事實上,這個帖子支持這個理論:How To Install VirtualBox in Your USB Drive。一旦你從USB驅動器中獲得VirtualBox,建立一個Windows虛擬機並安裝Visual Studio以及你使用的其他工具應該是微不足道的。您還可以啓用主機和虛擬機之間的文件共享,並將您的項目文件存儲在USB驅動器上,如果您需要從虛擬機外部訪問它們。

祝您好運!並讓我們知道,如果你找到一個不同的選擇..

2

我還沒有嘗試過自己,但你可以看看單聲道活CD。這應該允許您在您的USB安裝了OpenSuse和不接觸筆記本電腦訪問單框架...

Mono download page

1

你可以有一個USB記憶棒Portable VirtualBox和虛擬機。這將給你一個完整的開發環境,包括一個穩定的,已知的操作系統。

我使用VirtualBox進行所有客戶端開發,並且它是一款出色的虛擬化產品。試一試。

1

您可以使用SharpDevelop,請參閱SharpDevelopOnAMemoryStick

此外,如果有至少安裝在PC上的框架,csc.exe應該有一個目錄像

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319 

它可以用來構建簡單的應用程序(你會錯過resgen.exe能夠做任何嚴肅的事情)

+0

無法從鏈接頁面告訴,但這需要.NET程序集可以在主機上安裝? – 2010-04-27 15:34:43

+0

是的,我不認爲如果沒有虛擬機,你可以繞過這一切,銳利的開發自己是一個.Net程序,它需要爲其構建(或兼容)的框架版本進行安裝,否則它將無法運行。即使有人設法找到他放在任何地方的所有東西,並修補它以停止使用註冊表,他仍然需要安裝兼容的框架版本。 – 2010-04-27 15:45:40

0

如果計算機具有.NET Framework SDK,則可以從命令行進行編譯,然後可以使用編輯器Scite編輯代碼並自動編譯。

入住這

http://msdn.microsoft.com/en-us/library/78f4aasd%28VS.80%29.aspx

+0

你甚至不需要SDK。 C#編譯器提供了一個框架,並且通常位於某處: c:/ {您的windows目錄}/Microsoft .NET Framework/v {框架版本}/csc – 2010-05-06 15:21:32