如何创建共享代码项目(.shproj)

时间:2014-06-18 20:37:10

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

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

Showing the Shared Project

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

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

3 个答案:

答案 0 :(得分:15)

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

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

因此,要在解决方案中创建一个:添加新项目类型" 空白应用程序(通用应用程序)。"删除它创建的Windows 8和Windows Phone项目,只留下共享项目。

答案 1 :(得分:15)

查看Shared Project Reference Manager扩展程序。

<小时/> 注意:请确保您有 VS2013更新2或更高版本,以便工作正常。

答案 2 :(得分:0)

vossad01方法的另一种方法是创建一个共享代码项目,然后打开.csproj文件,看看.csproj中的项目是什么样的。 Visual Studio的csproj文件只是XML文件,因此您可以将共享代码项目打开,复制并粘贴到您自己的csproj中。