C# 共享项目-未编译

C# 共享项目-未编译,c#,visual-studio-2015,shared-project,C#,Visual Studio 2015,Shared Project,最近,我学习了共享项目,以及如何将大块代码(即:我的所有UI控件)分离到另一个区域,以便在不向执行路径添加dll的情况下清理主代码。令人惊讶的是,它只起了部分作用 如果我将代码从主项目移动到共享项目中,并更改名称空间(到共享名称空间),那么事情仍然有效。但是,当我直接在共享项目中创建一个新文件时,只有该文件才能看到自己 只有在多次关闭VS、重新编译、删除共享项目、牺牲一只鸡之后,才可能最终看到类。主要是浪费时间而没有吸取教训 在仍然使用共享项目的情况下,查看新文件的快速途径是什么 ==复制步骤

最近,我学习了共享项目,以及如何将大块代码(即:我的所有UI控件)分离到另一个区域,以便在不向执行路径添加dll的情况下清理主代码。令人惊讶的是,它只起了部分作用

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

只有在多次关闭VS、重新编译、删除共享项目、牺牲一只鸡之后,才可能最终看到类。主要是浪费时间而没有吸取教训

在仍然使用共享项目的情况下,查看新文件的快速途径是什么

==复制步骤

  • 创建新项目(本例中为WinForms)

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

    • 注意,共享项目位于父项目的子文件夹中,以保持项目的有序性
  • 在共享项目中创建一个类,并尝试在min项目中使用它
  • 当我在同一解决方案中的主项目旁边添加共享项目,并在主项目中添加对共享项目的引用以及正确的使用指令时,它对我(VS2017)有效

    但是我遇到了一个限制,即它不允许您共享WinForms的内容。也许这就是你要面对的

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


    但是我遇到了一个限制,即它不允许您共享WinForms的内容。也许这就是你要面对的

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

    它应该真正解决问题


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

    它应该真正解决问题


    您是否已验证在另一个解决方案中这种情况仍在继续发生?还有,这种情况经常发生吗?我注意到VisualStudio的问题有时可以通过简单地关闭和重新打开VisualStudio(确保关闭所有VisualStudio实例)来解决。我关闭了所有实例并从头开始创建了这个项目(因此使用了蹩脚的默认名称)。至于插件/扩展,我有:CodeMaid、PowerProductivity工具和代码对齐工具(正在进行修复,所以我看不到名称)。没有任何东西会破坏共享项目操作。您是否已验证在其他解决方案中这种情况仍在继续发生?还有,这种情况经常发生吗?我注意到VisualStudio的问题有时可以通过简单地关闭和重新打开VisualStudio(确保关闭所有VisualStudio实例)来解决。我关闭了所有实例并从头开始创建了这个项目(因此使用了蹩脚的默认名称)。至于插件/扩展,我有:CodeMaid、PowerProductivity工具和代码对齐工具(正在进行修复,所以我看不到名称)。没有任何东西会破坏共享项目操作。