【问题标题】:programming from a usb stick, .net从 USB 记忆棒、.net 编程
【发布时间】:2010-04-27 15:22:57
【问题描述】:

我想知道是否有一种方法可以从我插入的任何笔记本电脑上的 USB 记忆棒中编程和编译 .net 应用程序(c#、asp.net mvc)。

我正在寻找一种不需要我在笔记本电脑上安装程序的解决方案,因此我必须能够从 exe 运行 ide 或编辑器,并可能从命令行进行编译。

我还想知道我是否可以从命令行运行 MS 测试项目以检查通过的测试等。

谢谢

【问题讨论】:

    标签: .net ide compilation


    【解决方案1】:

    如果没有自己测试过,我不得不说,我不认为你可以从 USB 运行 Visual Studio(即将 Visual Studio 安装到 USB 而不在 PC 上安装任何文件)。

    但最有可能的是,您可以将构建工具放在 USB 上,并使用可以直接从 USB 运行的其他编辑器。我不知道有什么足以替代 Visual Studio,但取决于您的目标,它可能是一种选择。

    另一种方法是将虚拟机放在 USB 驱动器上,并在该虚拟机中安装 Visual Studio。然后只需插入 USB 并启动 VM。不过,我不确定你是否可以让 VMWare Player 从 USB 驱动器上运行。也许VirtualBox。事实上,有这篇文章支持这个理论:How To Install VirtualBox in Your USB Drive。一旦您从 USB 驱动器获取 VirtualBox,设置 Windows 虚拟机并安装 Visual Studio 以及您使用的任何其他工具都应该是微不足道的。如果您还需要从 VM 外部访问它们,您还可以启用主机和 VM 之间的文件共享并将项目文件存储在 USB 驱动器上。..

    祝你好运!如果您找到其他选择,请告诉我们。

    【讨论】:

      【解决方案2】:

      我自己没有试过,但你可以看看 Mono live cd。这应该允许您在 USB 上安装 OpenSuse 并在不接触笔记本电脑的情况下访问 Mono 框架...

      Mono download page

      【讨论】:

        【解决方案3】:

        您可以在 U 盘上拥有 Portable VirtualBox 和虚拟机。这将为您提供一个完整的开发环境,包括一个稳定的、已知的操作系统。

        我在所有客户端开发中都使用 VirtualBox,它是一款出色的虚拟化产品。试试看吧。

        【讨论】:

          【解决方案4】:

          您可以使用 SharpDevelop,请参阅 SharpDevelopOnAMemoryStick。

          此外,如果您至少在 PC 上安装了框架,csc.exe 应该在类似

          的目录中
          C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
          

          它可以用来构建简单的应用程序(你会想念resgen.exe 以便能够做任何严肃的事情)

          【讨论】:

          • 无法从链接页面看出,但这是否需要在主机上安装 .NET 程序集?
          • 是的,我不认为没有虚拟机你可以绕过这个,sharp development 自己是一个 .Net 程序,它需要安装它构建(或兼容)的框架版本或它不会运行。 Visual Studio 也是如此,即使有人设法找到他放置在各处的所有内容并对其进行修补以停止使用注册表,他仍然需要安装兼容的框架版本。
          【解决方案5】:

          如果计算机具有 .NET Framework SDK,您可以从命令行编译,然后您可以使用像 Scite 这样的编辑器来编辑您的代码并自动编译。

          检查一下

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

          【讨论】:

          • 您甚至不需要 SDK。 C# 编译器随框架一起提供,通常位于以下位置:c:/{your windows directory}/Microsoft.NET/Framework/v{framework version}/csc
          猜你喜欢
          • 2020-08-17
          • 2018-10-20
          • 1970-01-01
          • 2013-09-14
          • 1970-01-01
          • 2013-01-29
          • 2016-11-26
          • 1970-01-01
          相关资源
          最近更新 更多