C# 将共享项目添加到新解决方案

C# 将共享项目添加到新解决方案,c#,visual-studio-2013,windows-runtime,windows-store-apps,win-universal-app,C#,Visual Studio 2013,Windows Runtime,Windows Store Apps,Win Universal App,我有一个相当大的解决方案,其中包括我们项目的许多部分。当我在处理单个部件时,我真的不需要将其他部件加载到内存中,更不用说占用代码分析资源,或者在我点击“全部构建”时意外构建 因此,我决定创建一个新的子解决方案,其中包含我正在处理的特定产品的项目子集(依赖项等)。它恰好是一个通用Windows Phone 8.1应用程序,它与我们的通用Windows 8.1有一个共享项目 到目前为止,我已经创建了一个新的空解决方案,并添加了所有必要的依赖项。它建造得很好。我遇到的问题是,我似乎无法将共享项目添加到

我有一个相当大的解决方案,其中包括我们项目的许多部分。当我在处理单个部件时,我真的不需要将其他部件加载到内存中,更不用说占用代码分析资源,或者在我点击“全部构建”时意外构建

因此,我决定创建一个新的子解决方案,其中包含我正在处理的特定产品的项目子集(依赖项等)。它恰好是一个通用Windows Phone 8.1应用程序,它与我们的通用Windows 8.1有一个共享项目

到目前为止,我已经创建了一个新的空解决方案,并添加了所有必要的依赖项。它建造得很好。我遇到的问题是,我似乎无法将共享项目添加到解决方案中

也就是说,如果我们的项目是
Example.WinRT
Example.WinRT.Phone
,和
Example.WinRT.Shared
,那么我可以添加.WinRT和.WinRT.Phone,但我不能添加.WinRT.Shared。这显然是个问题,因为共享项目中有一些文件需要编辑


如何将这两个项目都添加到新的解决方案中?

当我完成这个问题时,我意识到并解决了这个问题。我想我还是会回答,这样别人就能看到了

关键是在添加其他依赖项目之前添加共享项目

因此,顺序是:

  • 创建新的解决方案
  • Example.WinRT.Shared
    添加到解决方案中
  • Example.WinRT
    Example.WinRT.Phone
    添加到解决方案中
  • 通过这种方式,您的新解决方案可以包含所有必要的项目

    希望这有帮助