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

C# 如何创建共享代码项目(.shproj),c#,.net,vb.net,visual-studio,visual-studio-2013,C#,.net,Vb.net,Visual Studio,Visual Studio 2013,如何将.shproj添加到Visual Studio解决方案并从其他项目中引用它 我知道Visual Studio 2013 Update 2为“共享代码”添加了一个新的项目类型。这种类型的项目本身不会生成dll。相反,共享项目中的文件作为源文件包含在引用它的程序集中 我知道它的存在,因为我在一个开源项目中看到过它。但是,在Visual Studio中查看项目模板时,我找不到“共享”项目类型。编辑:根据,VS 2015为共享项目添加了模板和用于管理引用的UI,因此升级后不再需要以下内容 似乎没

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

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


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

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

似乎没有一种方法可以直接创建一个。当前,在创建通用应用程序项目时,似乎会自动创建共享代码项目


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

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

查看扩展名



注意:确保您有VS2013 update 2或更高版本的版本才能运行此功能。

甚至可以将共享项目复制到可以重用的地方,或者自己制作模板。。。不确定它是否有效,但如果是的话,它会很方便。