在我们当前的环境中,我们有一些共享的公共库(C#类库.NET 4.5.1 csproj)项目,它们都被asp.net和控制台应用程序引用.我们正在考虑将我们的一个Web项目升级到ASP.NET 5,以开始测试一些新的更改.
由于我无法在ASP.NET 5中对旧的csproj库类型进行项目引用,因此我必须通过它编译的DLL引用该库并从project.json中删除dnxcore50(这对我们来说很好).但是,我们拥有共享库源并不断降低DEV环境中的更新,以便对DLL进行修改和更改.ASP.NET 5将DLL放在lib目录中,并且不使用csproj目录的路径.
如果您有asp.net和控制台csproj应用程序以及需要共享公共代码库而不必维护2个代码库的asp.net 5应用程序,您会怎么做?您是否会建议编译公共库项目并在编译asp.net 5项目之前替换lib中的引用DLL,或者为我们的共享库设置本地nuget repo,因为项目引用现在对csproj来说是不可能的?我们是TFS中所有这些代码的共享团队,所以无论我做什么都需要为其他人轻松复制.