在解决几个项目引用共享的项目 [英] Referencing shared project in several projects of solution
问题描述
我试图修复警告
警告CS0436:在类型1级...... \SharedProject1\SharedProject1 \Class1.cs在ClassLibrary1的1级,版本= 1.0.0.0'与进口类型冲突',文化=中立,公钥=空'。使用... \SharedProject1\SharedProject1\Class1.cs所定义的类型。 WpfApplication1 ... \SharedProject1\WpfApplication1\MainWindow.xaml.cs
Warning CS0436: The type 'Class1' in '...\SharedProject1\SharedProject1\Class1.cs' conflicts with the imported type 'Class1' in 'ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Using the type defined in '...\SharedProject1\SharedProject1\Class1.cs'. WpfApplication1 ...\SharedProject1\WpfApplication1\MainWindow.xaml.cs
摄制:
- 创建有3个项目的解决方案:
SharedProject1 (添加新类的话)
namespace SharedProject1
{
public class Class1() { }
}
ClassLibrary1的
namespace ClassLibrary1
{
public class Class1 { }
}
WpfApplication1 (将其添加到主窗口
构造函数)
WpfApplication1 (add this to MainWindow
constructor)
public MainWindow()
{
InitializeComponent();
var a = new SharedProject1.Class1();
var b = new ClassLibrary1.Class1();
}
-
引用
SharedProject1
在两个ClassLibrary1的
和WpfApplication1
;身材,你会得到一个警告
build, you will get a warning.
问:如何解决?警告
推荐答案
尝试改变你的代码如下:
Try to change your code as :
namespace SharedProject1{public class Class1() { }}
在您的项目WpfApplication1您必须添加引用SharedProject1和ClassLibrary1的,这之后霍尔克·粗眉:
In your project WpfApplication1 you must add references to SharedProject1 and ClassLibrary1 ,it hork after that :
我已经为你创建了一个项目,你specefication:
I have create a project for you with your specefication :
这篇关于在解决几个项目引用共享的项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!