我是C#編程的新手。 我想編譯一個C#程序,它需要單聲道塞西爾命名空間'Mono'中不存在類型或命名空間名'Cecil'
這是我正在編譯的代碼 我dono如何添加引用...有人可以幫我在這?
using System;
using Mono.Cecil;
using Mono;
public class Program {
public static void Main() {
string infile = "in.exe";
string outfile = "out.exe";
Guid guid = Guid.Parse("12345678-1234-1234-1234-1234567890ab");
AssemblyDefinition asm = AssemblyDefinition.ReadAssembly(infile);
ModuleDefinition mod = asm.MainModule;
mod.Mvid = guid;
asm.Write(outfile);
}
}
我收到以下錯誤,當我在/usr/lib/mono/4.0 &/usr/lib目錄/單聲道編譯使用MCS
error CS0234: The type or namespace name 'Cecil' does not exist in the namespace 'Mono'.Are you missing an assembly reference?
我無法找到Mono.Cecil.dll程序/2.0。 Mono.Cecil.dll僅存在於/ usr/lib/monodevelop/bin/
請讓我知道我是否缺少任何東西?以及我如何擺脫這個錯誤?
問候
Puliyan
不管其位置如何,您必須將對該DLL的引用添加到項目中。你有沒有這樣做?僅僅使用''是不夠的。 – DonBoitnott
嘿,唐, 我已經明確了我的問題,抱歉不妥:) – user2563994