2014-02-22 61 views
1

我使用Visual Studio 2013,我想编译我的项目为Linux(单声道)从Visual Studio单声道。编译于2013

这是可能使用VS2013(带或不带单声道插件)来编译我的项目MONO文件?

回答

3

是的,你会没事的使用VS建立可以对单声道运行.NET项目。

编译器和MSBuild(因为csc和Mono编译器都生成CIL都一样)只要确保项目引用了Mono的程序集而不是.NET中存在突破性差异的地方(例如System.Windows.Forms等)。如果你正在做ASP.NET或控制台应用程序,你应该没有特别的做法。

+0

除了实体框架(版本6)之外,一切对我都有好处。因此,我要离开单声道...我会回来时,它会为我准备好:) – No1Lives4Ever

+1

@ No1Lives4Ever,目前单声道与EF6很好地融合,请查看本教程(http://www.davidloo。 com /?p = 519)关于这个话题... – indago

2

只要使用来自nuget的DLL版本而不是Visual Studio默认添加的引用,只要您使用xbuild重新编译所有内容,就应该没问题。

目前有由msbuild输出和单什么虚拟机可以运行在CIL一些细微的差别。

只要运行在您的解决方案或项目的根目录xbuild。它会检测到.sln/.proj文件并构建一切。