共享项目 - 不编译

时间:2017-10-28 01:02:09

标签: c# visual-studio-2015 shared-project

最近我了解了共享项目以及如何将我的大块代码(即:我的所有UI控件)分成另一个区域来清理我的主代码而不向我的执行路径添加dll。惊人的,除了它只是部分工作。

如果我将代码从我的主项目移动到共享并更改命名空间(到共享命名空间),事情仍然有效。但是当我直接在共享项目中创建一个新文件时,只有该文件才能看到自己。

只有在多次关闭VS之后,重新编译,删除共享项目,牺牲一只鸡然后才能上课。主要浪费时间而没有经验教训。

在使用共享项目的同时看到新文件的快速途径是什么?

==重现步骤

  1. 创建一个新项目(在本例中为WinForms)

  2. 在主项目中创建共享项目+在主项目中添加引用

    • 请注意,共享项目位于父项目的子文件夹中,以保持组织有序。
  3. 在共享项目中创建一个类,并尝试在min项目中使用它
  4. Screenshot

2 个答案:

答案 0 :(得分:0)

当我在同一个解决方案中添加主项目旁边的共享项目并添加对共享项目的引用以及主项目中正确的using指令时,它对我(VS2017)有用。

但是我遇到了限制,它不会让你分享WinForms的东西。也许这就是你所反对的。 This seems to be by design

答案 1 :(得分:0)

我认为类库和其他项目有不同的目标框架。为什么不尝试将它们设置为特定的.Net Framework。

它应该真正解决问题。

Check this