我开始尝试一起玩的单,主要是为了好玩的时刻。我第一次尝试利用Visual Studio插件,将转换csproj入一个生成文件,但似乎没有任何版本可用于Visual Studio2005年。我也读有关MonoDevelop IDE,这听起来不错。不幸的是,没有预先fab Windows软件包。我试图按照某些指导,建立就通过结合依赖从其他半相关的安装。它没有工作,但这可能是因为我是个窗户为导向的人及可能几乎没有拼写"makefile".

因此,我的问题是这个:什么是最低的能源的方式得到建立和运行以尝试某些单为基础的发展在Windows?

有帮助吗?

解决方案

我建议得到VMWare播和使用的免费单的发展平台的图像,供在网站上。

下载的单

设置时间对于这将是最小的,它也会让你得到你的代码的工作。净然后重点放在移植问题没有一个大规模的麻烦交换机等。VMWare播工具将允许你只是拖文件复制。

我找到几个。净的应用程序,让他们单符合要求,而这是路径我要在这里不久。

其他提示

一年之后和回答这个已经变化很大。你现在可以使用 MonoDevelop 在窗户,或者如果你更舒服些工作室可以使用 Visual Studio工具 写的一切,然后"调试"关于在虚拟机,以确保它的工作是Linux。

@Chris我找到了那些工作室是最好的IDE用于开发对抗。净的-我认为最好的方式来目标单是真的只是为了发展和建立在Visual Studio下窗户然后就运行这些文直接在Linux上(或任何其他单一平台使用的).有免费的Visual Studio版本,如果许可证是一个令人关切。如果你是发展中Linux下,最好的软件可能是蚀与一个单插件(见 单手册-日食 对于安装说明),但铭记它并不具有附近的功能量或语言一体化Visual Studio。

@谦虚单是一个第3方开放源执行的。净框架,这可以让你运行。网上应用程序的平台的其他窗口。

一个最好的事情可以做的如果发展中Visual Studio单是获得现代艺术博物馆 http://www.mono-project.com/MoMA.这将检查任何数量的集会,你建立和产生报告显示出潜在的问题单(例如方法不实施单图书馆)。它可以运行,从GUI或命令的行为用于自动生成。

米格尔了一个关于调试单上运行linux与远程调试Visual Studio.这可能有些东西你要看看... 采用视觉工作室调试单.还有一个新的项目称为 三叶草 其目标是使得调试单上窗在视觉工作室。

只是没有理由 建立 你的应用程序使用单;整点。净CLR的是,已编译出是交叉平台。

所以你可以简单地建立,它使用你最喜欢的IDE(如果你喜欢Ide,Microsoft的是最好的使用),然后 测试 它在单。即使你得到工作单上的窗户,它不会是一个非常好的试验应用的可移植性:如果有什么你的应用程序做愚蠢的事情,就像假设的文件名有反斜杠,在他们的,或者说有什么特别的一个文件夹,名为程序的文件?这样做的最佳方法的便携性测试是实际测试应用的目标的平台。

这是很容易做到的有一个Linux VMware播放喜欢的一个 http://www.go-mono.com/mono-downloads/download.html.

就个人而言,我只是汇编在Visual Studio2008年,如果它们。网2.0和随后运行的单(VS2008在Windows在在开始,单上OS x).所有的问题都是在运行时,无论如何,所以该系统完美的作品。

我刚刚发现这个 非常新的链接, ,这是惊人的,并显示了如何设置Visual Studio2008年为单。

同时,设立 单在suse linux或Ubuntu内在开始 (太阳的产品)是简单,无痛,并且不会迫使你放弃不管平台正常生活。

这不是关于你的问题,但我可能会注意,我刚刚进入单和我很惊讶多少。净是实现,包括很多它的东西。

我的第一反应将是不无益的"安装Linux"。你是有点 逆流而上 尝试制订单下的窗口。安装GTK,一切都有点麻烦在我的经验。

如果你不喜欢使用linux,然后你可以 尝试Ubuntu

否则:

有一些信息: http://www.mono-project.com/Mono:Windows 并且它似乎的 cygwin 工具可能是你最好的选择。我不认为你会能够避免生成文件,可悲。我发现了一个稍微更加明确的教程学 O'Reilly.

@谦虚:

单提供了必要的软件开发和运行。净客户和服务器上的应用Linux、Solaris、Mac OS X,Windows,并Unix。由Novell(http://www.novell.com),单开放源码项目的积极和热情促进社区和定位,成为首选的发展Linux的应用程序。
--从单的网站。

日食的插件对单已经死了。在Linux上使用 MonoDevelopX-发展 如果你喜欢良好的商业支持(虽然MonoDevelop是关闭在它们快速的特征明智的).On Windows SharpDevelop 已定义MSBuild指标的编码对单。

作为单和MonoDevelop正在迅速改变,一定要使用最新版本,即使它们没有被标记为稳定(例如版本的运用股票Ubuntu是非常过时的).

VMWare图像是一个伟大的方式开始测试窗户-开发码在Linux。不要碰cygwin除非你已经很贴。

我喜欢这个主意的试图使用MonoDevelop大多只是为了确保我的东西会的工作对单运行时。我猜这也将可能得到疯狂但这并不说明人们不可以写一些定义的目标试图建立对单,但这基本上是模拟现已解散的插件的功能,其中我假设是不平凡的建立。我有轻微的经验,cygwin,我很高兴打字"配置"和"作出",但是,当发生问题,在这一过程中,我几乎搞砸。我可能会试图与所有这一次,但如果需要我的超过几个小时,拿出一个方式建立舒舒服服地反对单的运行时间,我可能只是保释。

我会尝试的日食的想法。我用这Java,所以我可能可以得到的c#东西的工作。我们将会看到...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top