【发布时间】:2015-09-30 14:31:03
【问题描述】:
在我们当前的环境中,我们有一些被 asp.net 和控制台应用程序引用的共享公共库(C# 类库 .NET 4.5.1 csproj)项目。我们正在考虑将我们的 1 个 Web 项目升级到 ASP.NET 5,以开始测试即将到来的一些新变化。
由于我无法在 ASP.NET 5 中对旧的 csproj 库类型进行项目引用,因此我必须通过它编译的 DLL 来引用该库并从 project.json 中删除 dnxcore50(这对我们来说很好)。但是,我们拥有共享库源并不断在我们的 DEV 环境中进行更新,以便经常需要对 DLL 进行修改和更改。 ASP.NET 5 将 DLL 放在 lib 目录中,并且不使用 csproj 目录的路径。
如果您有 asp.net 和控制台 csproj 应用程序以及 asp.net 5 应用程序需要共享一个通用代码库而无需维护 2 个代码库,您会怎么做?你会推荐一个构建任务来编译公共库项目并在编译 asp.net 5 项目之前替换 lib 中的引用 DLL,还是为我们的共享库设置一个本地 nuget 存储库,因为项目引用现在对于 csproj 来说是不可能的?我们是一个共享团队,所有这些代码都在 TFS 中,所以我所做的任何事情都需要很容易地复制给其他人。
【问题讨论】:
标签: visual-studio-2015 asp.net-core