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

29
我如何将.shproj添加到我的Visual Studio解决方案,并从其他项目中引用它?
我知道Visual Studio 2013更新2添加了一个名为“共享代码”的新项目类型。这种类型的项目本身不会产生dll文件,而是将共享项目中的文件作为源文件包含在引用它的程序集中。
我知道它存在,因为我在一个开源项目中看到过。但是,在Visual Studio的项目模板中查找时,我找不到“共享”项目类型。
3个回答

16

编辑:根据Visual Studio 2015预览文档,VS 2015为共享项目添加了模板和管理引用的UI,因此升级后不再需要下面所述的操作。

目前似乎没有直接创建共享项目的方法。当前看来,当您创建通用应用程序项目(在创建通用应用程序的介绍中)时,共享代码项目会自动创建。

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


1
也许甚至可以将共享的项目复制到其他地方以便重用,或者自己创建一个模板... 不确定是否可行,但如果可以的话,那会很方便。 - Magus

15

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接