编辑:更改类名称或名称空间名称,以使名称空间和类名称不同不能解决此问题。
我有这个超级简单的代码:
Program.cs:
using System;
using CodeCleaner;
class Program
{
private static void Main(string[] args)
{
Console.WriteLine("DocTypeChecker instantiated");
var codeCleaner = new CodeCleaner.CodeCleaner();
}
}
CodeCleaner.cs:
using System;
namespace CodeCleaner
{
public class CodeCleaner
{
public CodeCleaner()
{
Console.WriteLine("CodeCleaner instantiated");
}
}
}
当我运行$ csc Program.cs
时尝试进行编译时,会产生以下错误:
Program.cs(4,7):错误CS0246:找不到类型或名称空间名称'CodeCleaner'(您是否缺少using指令或程序集引用?)。
我绝对不会缺少CodeCleaner的using指令,但是对于assembly reference
意味着什么,我不知道。在这种情况下,网络上的其他解决方案对我没有帮助。有人知道这里的问题吗?
答案 0 :(得分:1)
运行csc Program.cs
不会编译CodeCleaner.cs,因此您的程序集将缺少CodeCleaner类和名称空间。使用csc Program.cs CodeCleaner.cs
应该可以解决问题。