.net 如何使用vNext在项目、环境和合作伙伴之间共享代码?

.net 如何使用vNext在项目、环境和合作伙伴之间共享代码?,.net,deployment,nuget,development-environment,visual-studio-2015,.net,Deployment,Nuget,Development Environment,Visual Studio 2015,我有一个API解决方案,其中有一个项目我想与合作伙伴和我的前端解决方案共享。我有多个测试环境,需要在代码进入生产或发布给合作伙伴之前进行更新。据我所知,vNext中没有DLL引用的概念,所有内容都必须通过NuGet提要发布 如果我正在API共享项目上开发新功能,我希望在不影响合作伙伴或其他环境的情况下,在开发前端快速获得这些更改 这样做的最佳模式是什么?每个环境是否需要单独的NuGet提要?似乎必须有更好的方法来隔离没有单独NuGet提要的环境。NuGet软件包支持包内多个环境的二进制文件。有关

我有一个API解决方案,其中有一个项目我想与合作伙伴和我的前端解决方案共享。我有多个测试环境,需要在代码进入生产或发布给合作伙伴之前进行更新。据我所知,vNext中没有DLL引用的概念,所有内容都必须通过NuGet提要发布

如果我正在API共享项目上开发新功能,我希望在不影响合作伙伴或其他环境的情况下,在开发前端快速获得这些更改


这样做的最佳模式是什么?每个环境是否需要单独的NuGet提要?似乎必须有更好的方法来隔离没有单独NuGet提要的环境。

NuGet软件包支持包内多个环境的二进制文件。有关更多信息,请参阅。 根据您可能需要支持的具体体系结构,您可能能够使用msbuild参数(如果您需要支持相同的操作系统)在同一台机器上编译nuget软件包,或者使用一些构建过程在不同的机器上构建支持不同操作系统的解决方案


另一方面,vNext和下一代.NET希望使用支持多平台运行。简而言之,使用DNX,您将能够选择平台,然后针对该平台运行应用程序。DNX通过下载NuGET软件包来实现这一点,从这些软件包中为正确的平台提取正确的文件,然后针对它们构建并运行应用程序。

NuGET软件包支持软件包中多个环境的二进制文件。有关更多信息,请参阅。 根据您可能需要支持的具体体系结构,您可能能够使用msbuild参数(如果您需要支持相同的操作系统)在同一台机器上编译nuget软件包,或者使用一些构建过程在不同的机器上构建支持不同操作系统的解决方案


另一方面,vNext和下一代.NET希望使用支持多平台运行。简而言之,使用DNX,您将能够选择平台,然后针对该平台运行应用程序。DNX通过下载NuGET软件包来实现这一点,该软件包从合适的平台上提取合适的文件,然后针对这些文件构建并运行应用程序。

vNext仍处于测试阶段。您确定要共享以此为基础的生产代码吗?这不是最明智的想法。我们现在刚刚开始设置,到代码准备好投入生产时,vNext将已经发布。vNext仍处于测试阶段。您确定要共享以此为基础的生产代码吗?这不是最明智的想法。我们现在刚刚开始设置,当代码准备好生产时,vNext将已经发布。