假如有一个类库项目A,如果里面有类的话,他就能编译成DLL,在别的项目中引用就不会出错。
如果里面的文件都删了,在别的项目引用的时候就会提示不存在命名空间。
我觉得应该在IDE里面做优化,如果引用了该项目,而里面没有文件,那就在编译的时候把这个命名空间移除就行了,因为在新建类库项目的时候他都会有个默认的Class1.cs,我们都会把他删除的。
这个问题我研究了5分钟。
如果里面的文件都删了,在别的项目引用的时候就会提示不存在命名空间。
我觉得应该在IDE里面做优化,如果引用了该项目,而里面没有文件,那就在编译的时候把这个命名空间移除就行了,因为在新建类库项目的时候他都会有个默认的Class1.cs,我们都会把他删除的。
这个问题我研究了5分钟。
而没有类,是加载不到using所引用的命名空间的。解决这个问题 可以使用反射来间接引用
而直接引用必须拥有命名空间(空项目是没有的)