标签: monodevelop

为什么在Linux中使用Mono时我找不到System.Text.RegularExpressions?

我正在尝试使用Mono和Monodevelop(IDE)来编写Ubuntu中的C#项目.

除了找不到System.Text.RegularExpressions(Package?)之外,一切都在起作用.我在互联网上找到的唯一相关的东西就在这里

似乎已经发布了各种解决方案,但我不明白.请帮忙 :)

c# ubuntu mono monodevelop

6
推荐指数
1
解决办法
6825
查看次数

在Windows上使用Mono Runtime而不是Microsoft的Monodevelop

即使我将Mono设置为Windows上的默认.NET运行时,它仍然坚持使用Microsoft .NET框架.可以将Monodevelop配置为使用单声道运行时作为运行时环境来执行吗?我如何以及在何处配置此设置?

.net c# mono monodevelop

6
推荐指数
1
解决办法
1484
查看次数

单元测试MonoTouch项目的最佳方式?

实际上有一种使用NUnit和MonoDevelop测试运行器对MonoTouch项目进行单元测试的好方法吗?

我知道有官方的MonoTouch单元测试项目类型,但在模拟器中运行测试不是我想要的方式.现在我想用MonoDevelop测试运行器运行测试,之后一切都应该与Jenkins(CI)一起使用.

我知道UI特定代码的局限性,所以我想测试的所有东西都与MonoTouch本身无关,它都是关于separete项目中的业务逻辑.

通过向MonoTouch Library类型项目添加测试,我得到了System.IO.FileNotFoundException,如下所述:http://ben.phegan.name/index.php/2011/02/28/monotouch-and-unit-testing/

通过使用单独的NUnit测试项目,我无法引用我的测试系统,因为它的项目类型是MonoTouch库项目类型,当然,它具有不兼容的目标框架(vMonoTouch).

所以,Touch.Unit没有任何真正的替代品,是吗?

nunit unit-testing monodevelop xamarin.ios touch.unit

6
推荐指数
1
解决办法
882
查看次数

错误CS5001:exe不包含适用于入口点的静态"Main"方法

在尝试编译我的MonoTouch项目时,我突然开始收到以下错误.

错误CS5001:程序'MyApp.exe'不包含适用于入口点的静态'Main'方法(CS5001)(MyApp)

以下是我的Main.cs的样子.

using System;
using System.Collections.Generic;
using System.Linq;

using MonoTouch.Foundation;
using MonoTouch.UIKit;

namespace MyApp
{
    public class Application
    {
        static void Main (string[] args)
        {
            UIApplication.Main (args, null, "AppDelegate");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

知道我可以做些什么来解决这个问题吗?或者我是否需要创建新的解决方案?

c# macos mono monodevelop xamarin.ios

6
推荐指数
1
解决办法
8367
查看次数

如何在旧版本的模拟器中运行应用程序

我想知道如何在以前版本的iPhone模拟器中运行iPhone应用程序.

我有Mountain Lion,以及最新的xcode 4.5和最新的monotouch和monodevelop.

我曾尝试下载较旧的xcode和iOS 5.1 sdk,但不知道如何让monodevelop在旧的模拟器中运行应用程序.

谢谢

monodevelop xamarin.ios ios5 ios6

6
推荐指数
1
解决办法
1059
查看次数

NuGet - 如何在MonoDevelop/Xamarin Studio上配置包恢复

阅读使用的NuGet不承诺包到源代码控制,我明白我应该添加.nuget文件夹到我的项目,以使构建过程中包恢复...和阅读准备的NuGet一个混帐回购协议我已经明白我可以删除NuGet.exe,并NuGet.config和让IDE通过设置自动下载它们DownloadNuGetExetrueNuGet.targets.

好吧,我有点困惑,因为1)Xamarin Studio既不下载NuGet.exe也不下载NuGet.config... 2).nuget文件夹根本不需要,因为人们可以在解决方案资源管理器上发出命令Restore NuGet Packages并且无论如何都要恢复包.

话虽如此,在Xamarin Studio/MonoDevelop上配置包恢复的正确方法是什么?

monodevelop nuget xamarin-studio

6
推荐指数
1
解决办法
6087
查看次数

如何设置 .csproj 的根目录?

我正在尝试在 Visual Studio 中开发最初在 MonoDevelop 中创建和管理的解决方案。

解决方案中的项目与更传统意义上的文件夹结构略有不同。每个项目的源文件都分组在名为“src”的子文件夹中。例如:

MyProject
|   MyProject.csproj
|   ReadMe.txt
|
+---src
    |   Class1.cs
    |   Class2.cs
    |   Class3.cs
    |
    +---Helpers
    |       Helper1.cs
    |
    +---Utils
            Utils1.cs
Run Code Online (Sandbox Code Playgroud)

如您所见,项目文件位于“/MyProject”中,但所有源文件都位于“/MyProject/src”文件夹中。

当我在 Visual Studio 中打开项目时,“src”文件夹作为每个文件路径的一部分包含在内。

这给我带来了问题,因为 Visual Studio 现在在资源文件的命名空间中使用 src 文件夹。

但是,在 Mono 中打开时,“src”文件夹将被忽略,而是作为项目的根文件夹。

我打开了“MyProject.csproj”,它有一个值为“src”的“BaseDirectory”属性。我相信这个属性可能提供 Mono 需要的配置,以便重新定义项目的根文件夹。但这不适用于 Visual Studio。

我根本无法更改目录结构,因为项目的构建系统取决于它。

有谁知道我可以为 Visual Studio 的项目提供根文件夹的自定义定义的方法吗?

c# monodevelop visual-studio

6
推荐指数
1
解决办法
2925
查看次数

MonoDevelop Addin - 错误加载未找到模板ID/Template*.xpt.xml

我正在使用MonoDevelop.AddinMaker开发一个包含Project和Source模板的语言绑定Addin.在Xamarin Studio中调试此插件时,我收到以下错误:未找到模板文件:

Loaded assembly: /Users/administrator/Documents/Code/playscript/playscriptredux/PlayScript.Addin/PlayScript.Addin/bin/Debug/PlayScript.Addin.dll
ERROR [2015-11-08 10:15:10Z]: Error loading template id PlayScriptConsoleProject in addin PlayScript.Addin.PlayScript.Addin:
System.ApplicationException: Template PsConsoleProject.xpt.xml not found
   at MonoDevelop.Ide.Codons.ProjectTemplateCodon.GetTemplate () in /Users/builder/data/lanes/2103/7c46a0b7/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/ProjectTemplateCodon.cs:line 56
   at MonoDevelop.Ide.Templates.ProjectTemplate..ctor (Mono.Addins.RuntimeAddin addin, System.String id, MonoDevelop.Ide.Codons.ProjectTemplateCodon codon, System.String overrideLanguage) in /Users/builder/data/lanes/2103/7c46a0b7/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectTemplate.cs:line 193
   at MonoDevelop.Ide.Templates.ProjectTemplate.OnExtensionChanged (System.Object s, Mono.Addins.ExtensionNodeEventArgs args) in /Users/builder/data/lanes/2103/7c46a0b7/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/ProjectTemplate.cs:line 412
ERROR [2015-11-08 10:15:10Z]: Error loading template id PlayScriptEmptyProject in addin PlayScript.Addin.PlayScript.Addin:
System.ApplicationException: Template PsEmptyProject.xpt.xml not found
   at MonoDevelop.Ide.Codons.ProjectTemplateCodon.GetTemplate () in /Users/builder/data/lanes/2103/7c46a0b7/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Codons/ProjectTemplateCodon.cs:line 56
   at MonoDevelop.Ide.Templates.ProjectTemplate..ctor (Mono.Addins.RuntimeAddin addin, System.String id, MonoDevelop.Ide.Codons.ProjectTemplateCodon …
Run Code Online (Sandbox Code Playgroud)

mono add-in monodevelop xamarin xamarin-studio

6
推荐指数
0
解决办法
113
查看次数

Xamarin Studio,GTK 2.0 C# 应用程序,运行时错误,无法加载 libglib-2.0-0.dll

我在 Windows 7 上安装了新的 Xamarin Studio 5.10 并创建了标准的 GTK 2.0 C# 项目(通过 New Project > .Net > GTK#2.0 Project)。

代码如下:

using System;
using Gtk;

namespace _test
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Application.Init ();
            MainWindow win = new MainWindow ();
            win.Show ();
            Application.Run ();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

构建没问题,但出现运行时错误(我已将错误从我的母语翻译成英语):

无法加载 DLL“libglib-2.0-0.dll”:未找到过程(来自 HRESULT 的异常:0x8007007F)

Mono 和 gtk# 似乎可以通过来自官方 Mono 站点的exe 安装。测试控制台应用程序工作正常。

有人可以帮忙吗:)?

c# windows mono monodevelop xamarin-studio

6
推荐指数
1
解决办法
2808
查看次数

Flatpak 拉取运行时 org.freedesktop.Platform 时出错

我使用的是 Ubuntu 16.04LTS,我正在尝试通过 Flatpak 软件包安装 MonoDevelop。

我快完成了,唯一缺少的是运行时间。当我运行以下命令时,出现错误:

flatpak run com.xamarin.MonoDevelop
error: runtime/org.freedesktop.Platform/x86_64/1.4 not installed
Run Code Online (Sandbox Code Playgroud)

然后我尝试安装它:

flatpak install gnome org.freedesktop.Platform//1.4

Installing: org.freedesktop.Platform/x86_64/1.4 from gnome

Receiving delta parts: 0/9 6.1 kB/s 98.3 kB/120.1 MB 5 hours 25 minutes
Receiving delta parts: 0/9 25.1 kB/s 426.0 kB/120.1 MB 1 hours 19 minut
Receiving delta parts: 0/9 34.9 kB/s 627.5 kB/120.1 MB 57 minutes 7 sec
Receiving delta parts: 0/9 34.8 kB/s 660.3 kB/120.1 MB 57 minutes 17 se
Receiving delta parts: 0/9 48.6 …
Run Code Online (Sandbox Code Playgroud)

terminal monodevelop ubuntu-16.04 flatpak

6
推荐指数
1
解决办法
1万
查看次数