【问题标题】:How do I create a Shared Code project (.shproj)如何创建共享代码项目 (.shproj)
【发布时间】:2014-08-09 06:48:29
【问题描述】:

如何将 .shproj 添加到我的 Visual Studio 解决方案并从其他项目中引用它?

我知道 Visual Studio 2013 Update 2 为“共享代码”添加了一个新项目类型。这种类型的项目本身不会产生 dll。相反,来自 Shared 项目的文件作为源文件包含在引用它的程序集中。

我知道它的存在是因为我在一个开源项目中看到过它。但是,在 Visual Studio 中查看项目模板时,我找不到“共享”项目类型。

【问题讨论】:

    标签: c# .net vb.net visual-studio visual-studio-2013


    【解决方案1】:

    编辑:根据Visual Studio 2015 Preview documentation,VS 2015 添加了共享项目的模板和管理引用的 UI,因此升级后不再需要以下内容。

    似乎没有一种方法可以直接创建一个。目前看来,当您创建通用应用项目as shown in this introduction to creating a Universal App时,会自动创建共享代码项目。

    因此,要在您的解决方案中创建一个:添加一个新的项目类型“Blank App (Universal App)。”删除它创建的 Windows 8 和 Windows Phone 项目,只留下 Shared 项目。

    【讨论】:

    • 也许甚至可以将共享项目复制到可以重复使用的地方,或者自己制作模板...不确定它是否有效,但如果可以,它会很方便。
    【解决方案2】:

    查看Shared Project Reference Manager 扩展。


    注意: 确保您拥有 VS2013 update 2 或更高版本 才能正常工作。

    【讨论】:

      【解决方案3】:

      vossad01 方法的替代方法是创建一个共享代码项目,然后打开 .csproj 文件并查看该项目在 .csproj 中的样子。 Visual Studio 的 csproj 文件是简单的 XML 文件,因此您可以打开、复制共享代码项目并将其粘贴到您自己的 csproj 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-31
        • 1970-01-01
        • 1970-01-01
        • 2022-01-17
        • 2014-04-21
        • 2019-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多