我正在使用Visual Studio Community 2015.我有一个可执行的c#项目,它引用了两个不同的dll项目,这两个dll引用了相同的共享项目。它以这种方式工作。我的意思是我可以构建那个可执行项目,但今天在提取最新提交后(我认为这不应该是一个原因)我因为错误而无法构建可执行文件项目
错误CS0433“TypeDefinedInSharedProject”类型同时存在于'DllProject1,Version = 2016.1202.6180.26482,Culture = neutral,PublicKeyToken = SomeKeyToken'和'DllProject2,Version = 2016.1202.6180.26481,Culture = neutral,PublicKeyToken = SomeKeyToken'
我认为声明TypeDefinedInSharedProject类型的.cs文件在构建时以某种方式链接到项目,我想如果我将共享项目的类型更改为类库< / strong>项目我将能够构建可执行项目。我之前遇到过类似的问题,我就这样解决了。我现在可以做到这一点但我很好奇为什么它早些起作用但现在却没有。这可能是什么原因?