如何使用Windows构建服务器

时间:2016-12-21 22:07:54

标签: asp.net-core .net-core

我正在使用Team City构建ASP.NET Core(目标.NET)项目。依赖于此文件夹结构的依赖项包与项目一起部署到构建服务器:

  • 套餐
  • 解决方案名称
    • SRC
      • myproj.xproj

我有一个带有<add key="globalPackagesFolder" value="..\..\packages"/>

的nuget.config文件

这可以在VS中恢复软件包,并且引用似乎仍然适用于构建。 但是,在构建服务器上, dotnet build 找不到依赖项。

  

错误NU1001:无法解析依赖关系

有没有办法为dotnet build指定依赖关系的相对路径?

1 个答案:

答案 0 :(得分:0)

基于Axel的评论和Nuget Configuration in ASP.NET Core 1.0

在src文件夹中添加了一个global.json文件,内容为:

FileInfo meFile = //.. get the file
byte[] extBytes = Encoding.ASCII.GetBytes(meFile.Extension);
using(FileStream stream = meFile.OpenRead())
{
    networkStream.Write(extBytes, 0, extBytes.Length);
    networkStream.Write(BitConverter.GetBytes(stream.BaseStream.Length));
    byte @byte = 0x00;
    while ( stream.Position < stream.BaseStream.Length )
    {
        networkStream.WriteByte((byte)stream.ReadByte());
    }
}