我需要开发C#应用程序,但我使用Linux(ubuntu),我找到了MonoDevelop,但我不明白我是否可以从Linux编写.NET应用程序以在Windows上使用,所以在linux上的开发和执行在Windows上。它们兼容吗?在我发现的Mono网站上:Monoisasoftwareplatformdesignedtoallowdeveloperstoeasilycreatecrossplatformapplications.这是什么意思?我可以在Linuxc#应用程序上编写可以在安装了.NET框架的任何地方运行的应用程序吗?谢谢你的澄清 最佳答案
我需要开发C#应用程序,但我使用Linux(ubuntu),我找到了MonoDevelop,但我不明白我是否可以从Linux编写.NET应用程序以在Windows上使用,所以在linux上的开发和执行在Windows上。它们兼容吗?在我发现的Mono网站上:Monoisasoftwareplatformdesignedtoallowdeveloperstoeasilycreatecrossplatformapplications.这是什么意思?我可以在Linuxc#应用程序上编写可以在安装了.NET框架的任何地方运行的应用程序吗?谢谢你的澄清 最佳答案
刚刚安装了MonoDevelop,我尝试编译一个简单的“HelloWorld”。我使用的代码:usingSystem;publicclassHelloWorld{staticpublicvoidMain(){Console.WriteLine("HelloMonoWorld");}}我得到的错误是:EmptyCSharpFile.csproj(1,1):Error:UnknownMSBuildfailure.Pleasetrybuildingtheprojectagain(EmptyCSharpFile)我的系统信息:Ubuntu16.04LTS,更新MonoDevelop和mono是
刚刚安装了MonoDevelop,我尝试编译一个简单的“HelloWorld”。我使用的代码:usingSystem;publicclassHelloWorld{staticpublicvoidMain(){Console.WriteLine("HelloMonoWorld");}}我得到的错误是:EmptyCSharpFile.csproj(1,1):Error:UnknownMSBuildfailure.Pleasetrybuildingtheprojectagain(EmptyCSharpFile)我的系统信息:Ubuntu16.04LTS,更新MonoDevelop和mono是
我正在逐步了解Linux中的Mono开发。我正在尝试调用LinuxC库。Thispage,理论上,告诉我如何,但是当我在MonoDevelop2.2.2(Fedora13)中键入下面的代码时,我在“privatestaticexternintgetpid();”中得到一个“解析错误(CS8025)”。此外,帮助系统不起作用。usingSystem;usingSystem.Runtime.InteropServices;[DllImport("libc.so")]privatestaticexternintgetpid();namespaceLinuxCaller{classMainCl
我正在逐步了解Linux中的Mono开发。我正在尝试调用LinuxC库。Thispage,理论上,告诉我如何,但是当我在MonoDevelop2.2.2(Fedora13)中键入下面的代码时,我在“privatestaticexternintgetpid();”中得到一个“解析错误(CS8025)”。此外,帮助系统不起作用。usingSystem;usingSystem.Runtime.InteropServices;[DllImport("libc.so")]privatestaticexternintgetpid();namespaceLinuxCaller{classMainCl
我有一个爱好项目,它是使用MonoDevelop用C#编写的。一段时间以来,我一直在尝试了解linux打包,但我总是感到沮丧和不知所措。我的程序包括:一个库项目(“Generator”),它使用我的程序创建的数据。一个使用Gtk#的ui(“界面”)项目。该项目有两个子目录:“glade”(gtk用于构建小部件的xml文件)和“book”(我的程序使用的数据)。库和接口(interface)项目都使用的实用程序项目(“Utils”)。刚刚启动界面的主项目(“MyProgramName”)。(我认为)我想做的事情真的很简单(我认为):编译我的应用程序复制.exe和.dll文件(到/usr/
我有一个爱好项目,它是使用MonoDevelop用C#编写的。一段时间以来,我一直在尝试了解linux打包,但我总是感到沮丧和不知所措。我的程序包括:一个库项目(“Generator”),它使用我的程序创建的数据。一个使用Gtk#的ui(“界面”)项目。该项目有两个子目录:“glade”(gtk用于构建小部件的xml文件)和“book”(我的程序使用的数据)。库和接口(interface)项目都使用的实用程序项目(“Utils”)。刚刚启动界面的主项目(“MyProgramName”)。(我认为)我想做的事情真的很简单(我认为):编译我的应用程序复制.exe和.dll文件(到/usr/
我之前处理过很多MonoDevelop的怪事,但这个真的开始让我烦恼。我正在使用x86-64ArchLinux并安装了最新的所有软件包(包括MonoDevelop)。当我去运行一个ASP.Net项目时,我得到了ErrorlaunchingwebbrowserGLib.GException:Therewasanerrorlaunchingthedefaultactioncommandassociatedwiththislocation.atGnome.Url.Show(System.Stringurl)[0x00000]in:0atMonoDevelop.Platform.GnomePl
我之前处理过很多MonoDevelop的怪事,但这个真的开始让我烦恼。我正在使用x86-64ArchLinux并安装了最新的所有软件包(包括MonoDevelop)。当我去运行一个ASP.Net项目时,我得到了ErrorlaunchingwebbrowserGLib.GException:Therewasanerrorlaunchingthedefaultactioncommandassociatedwiththislocation.atGnome.Url.Show(System.Stringurl)[0x00000]in:0atMonoDevelop.Platform.GnomePl