我正在尝试在运行Kali Linux的虚拟机上安装mono-gmcs包,但收到了输出
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information
我有一个C#库
// ProgramLib.cs //
using System;
namespace ProgramLibrary
{
public class Lib
{
public Lib()
{
Console.WriteLine("Lib Created");
}
}
}
我有下面的控制台程序
// Program.cs //
using System;
using ProgramLibrary;
class MainClass
{
public stat
我正在尝试使用包含System.Tuple的gmcs版本2.11.0编译一些C#。假设它确实存在于Mono ()中,并且可以使用标志进行编译:
gmcs -langversion:future
我使用哪种语言版本似乎并不重要,编译器总是给出相同的错误:
error CS0234: The type or namespace name `Tuple' does not exist in the namespace `System'. Are you missing an assembly reference?
如何使用使用System.Tuple的Mono编译C#代码?
我正在尝试使用mono编译一个使用TPL for linux的C#应用程序。该应用程序是使用VS在windows上构建的。我正在尝试通过gmcs编译cs类。然而,我得到了这个错误:
gmcs Main.cs FileUtil.cs BH.cs
BH.cs(6,24): error CS0234: The type or namespace name `Tasks' does not exist in the
namespace `System.Threading'. Are you missing an assembly reference?
Main.cs(17,24):
我试图在MSDN ()中编译协方差/反方差示例。
// Assignment compatibility.
string str = "test";
// An object of a more derived type is assigned to an object of a less derived type.
object obj = str;
// Covariance.
IEnumerable<string> strings = new List<string>();
// An object that is instantiat
我有一个C#文件,我想把它变成一个dll。Test1.cs包含以下代码:
using System;
namespace ProgramLibrary
{
public class Lib
{
public Lib()
{
Console.WriteLine("Lib Created");
}
}
}
在具有gmcs.exe和Test1.cs的目录中,我运行以下命令:
gmcs -target:library -out:Test1.dll Test1.cs
这会产生以下错误:
Un
我按照这个线程在我的Fedora盒子上安装了Mono:
但是,当我尝试使用以下命令编译我的程序时:
gmcs foo.cs
我得到了:
foo.cs(11,44): error CS0117: `System.IO.File' does not contain a definition for `ReadLines'
/opt/novell/mono/lib/mono/2.0/mscorlib.dll (Location of the symbol related to previous error)
编译失败:1个错误,0个警告
问题所在的行是:
using Sys
这是Ubuntu10.04上Mindtouch Core的新安装。我一直在关注Mindtouch社区网站上的安装指南。
当我尝试启动dekiwiki服务时,它会出现以下错误:
** (/var/www/dekiwiki/bin/mindtouch.host.exe:14465): WARNING **: The following assembly referenced from /var/www/dekiwiki/bin/mindtouch.core.dll could not be loaded:
Assembly: System.Web.Routing (assemb
我正在尝试使用mono为linux构建一个C#应用程序。但似乎Dictionary<>和List<>是不可用的?我找不到解决这个问题的办法,我觉得这很奇怪,因为在我看来,这两个问题是相当基本的.
这是测试代码
使用System.Collections.Generic;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("TESTTEST");
我现在正在上一堂课,其中一些例子是用C#编写的。因为我的笔记本运行Linux,所以我在Ubuntu上使用Mono 2.6.7。
我正在尝试编译以下代码:
using System.Net.Sockets;
using System.Net;
using System;
/// <summary>
/// Example program showing simple TCP socket connections in C#.NET.
/// Rather than reading and writing byte arrays, this example show
/// how
试图安装xsp-2.10.2。过去工作得很好,现在得到了这个错误。
Making install in Mono.WebServer
mkdir: cannot create directory `2.0': File exists
GMCS /out:2.0/Mono.WebServer2.dll
/usr/local/bin/mcs: line 2: /usr/local/bin/mono: No such file or directory
/usr/local/bin/mcs: line 2: exec: /usr/local/bin/mono: cannot execute
我正在尝试从构建一个示例。使用命令gmcs gzip.cs,我得到了错误消息。gzip.cs是与msdn相同的来源。
似乎我需要在编译时添加引用。遗漏了什么?
gzip.cs(57,32): error CS1061: Type `System.IO.FileStream' does not contain a definition for `CopyTo' and no extension method `CopyTo' of type `System.IO.FileStream' could be found (are you missing a using
我使用的是 (2.0.3),我不能用C#编译代码。我收到警告:
/Users/Username/Library/Application Support/CodeRunner/Languages/C#.crLanguage/Scripts/compile.sh: line 25: gmcs: command not found
In order to run C# code, you need to have Mono installed. You can get it at http://mono-project.com
我安装了,我安装了,并通过它进行了尝试。一些基本的东西起作用了,所以我
据我所知,这是最小的MVC应用程序:
using System;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
public class HomeController : Controller {
public string Index() {
return "Hello World";
}
}
我的问题是,如果没有visual studio或mono develop,如何在linux上构建此应用程序?
就我个人而言,我正在运行ubuntu;我希望能够通过:
gmcs hel
我正在尝试使用dmcs (和gmcs... )从编译以下示例我都试过了):
using System;
using System.Data;
using Mono.Data.Sqlite;
public class Example
{
static void Main()
{
string cs = "URI=file:test.db";
using( SqliteConnection con = new SqliteConnection(cs))
{
con.Open();
我在Mac上安装了mono。我遵循了mono网站上的说明。第一个控制台应用程序之所以能够工作,是因为它没有使用任何包。但是,当我运行gmcs hello.cs -pkg:gtk-sharp-2.0时,它告诉我没有安装pkg-config。所以我安装了pkg-config。现在我得到这个错误,因为pkg-config不知道mono包路径:
Perhaps you should add the directory containing `gtk-sharp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package '
我被要求在Ubuntu (14.04)上编写一个小型仪器校准应用程序,并一直在编写一些概念证明应用程序(串行i/o、GUI、SQLite等)。看看莫诺是否合适。在我测试我最喜欢的日志程序包log4net之前,一切都进行得很顺利。我不能让密码起作用。下面是一个简单的测试应用程序,它在Windows盒上运行得很好:
using System;
using log4net;
using log4net.Config;
public class L
{
public static void Main(string[] args)
{
Console.WriteLine
我在我的系统上运行一个简单的互操作示例时遇到了问题。我构建了一个简单的名为libtest.so (c++)的32位共享库
g++ -c -fpic test.cpp -m32
g++ -shared -fpic -o libtest.so test.o -m32
我的系统: Ubuntu Linux 10.04 x86_64
Mono C#编译器版本2.4.4.0
此外,我还有一个使用共享库的示例c#程序:
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
public class