从Visual studio 2013编译到Mono

从Visual studio 2013编译到Mono,mono,visual-studio-2013,Mono,Visual Studio 2013,我正在使用Visual studio 2013,我想编译我的linux项目(使用MONO) 是否可以使用VS2013(带或不带mono插件)将我的项目编译为mono文件?是的,您可以使用VS构建一个可以在mono上运行的.NET项目 您可以使用stockcsc编译器和MSBuild(因为csc和Mono编译器生成CIL都是一样的),只要确保您的项目引用Mono的程序集,而不是.NET中存在重大差异的程序集(例如System.Windows.Forms等)。如果您正在使用ASP.NET或控制台应用

我正在使用Visual studio 2013,我想编译我的linux项目(使用MONO)


是否可以使用VS2013(带或不带mono插件)将我的项目编译为mono文件?

是的,您可以使用VS构建一个可以在mono上运行的.NET项目


您可以使用stock
csc
编译器和MSBuild(因为
csc
和Mono编译器生成CIL都是一样的),只要确保您的项目引用Mono的程序集,而不是.NET中存在重大差异的程序集(例如System.Windows.Forms等)。如果您正在使用ASP.NET或控制台应用程序,则无需执行任何特殊操作。

是的,您可以使用VS构建一个可以在Mono上运行的.NET项目


您可以使用stock
csc
编译器和MSBuild(因为
csc
和Mono编译器生成CIL都是一样的),只要确保您的项目引用Mono的程序集,而不是.NET中存在重大差异的程序集(例如System.Windows.Forms等)。如果您正在使用ASP.NET或Console应用程序,则无需执行任何特殊操作即可。

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

目前,
msbuild
输出的CIL与mono VM可以运行的内容之间存在一些细微的差异


只需在解决方案或项目的根目录中运行
xbuild
。它将检测
.sln
/
.proj
文件并生成所有内容。

只要使用来自nuget的DLL版本,而不是Visual Studio默认添加的引用,只要使用
xbuild
重新编译所有内容,就可以了

目前,
msbuild
输出的CIL与mono VM可以运行的内容之间存在一些细微的差异


只需在解决方案或项目的根目录中运行
xbuild
。它将检测
.sln
/
.proj
文件并构建所有内容。

除了Entity Framework(版本6)之外,所有内容对我都很好。因此,我要离开mono。。。当它为我准备好的时候,我会回来:)@No1Lives4Ever,目前mono与EF6融合得很好,看看这个主题……除了Entity Framework(版本6),一切对我都很好。因此,我要离开mono。。。当它为我准备好的时候,我会回来:)@no1lives4曾经,目前mono与EF6融合得很好,看看这个主题。。。