关于c#的.Net FrameWork 的集成环境以及MsBuild的配置可以看
关于.NET Core 这个项目我搭了很久 其实很简单 因为不懂.NET FrameWork 和.NetCore 所以走了很大的弯
我们用NuGet还原.NET Core项目会报以下错误:
error NETSDK1064: 未找到版本为 1.8.2 的包 BouncyCastle.NetCore。它可能已在 NuGet 还原后删除。否则,NuGet 还原可能只是部分完成,这种情况可能是最大路径长度限制所导致。
![Jenkins 搭建 .NET Core 持续集成环境 Jenkins 搭建 .NET Core 持续集成环境](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbk5vYjI5cmJTNWpiMjB2ZDNBdFkyOXVkR1Z1ZEM5MWNHeHZZV1J6THpJd01Ua3ZNREl2YVcxaFoyVXRNaTB4TURJMGVEUXdNQzV3Ym1jPS5qcGc%3D.jpg?w=700&webp=1)
关于这个问题我找了好久 也是google到一条信息才明白
这里就直接放解决办法,其实网上就有方法,有的简短,有的笼统
![Jenkins 搭建 .NET Core 持续集成环境 Jenkins 搭建 .NET Core 持续集成环境](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbk5vYjI5cmJTNWpiMjB2ZDNBdFkyOXVkR1Z1ZEM5MWNHeHZZV1J6THpJd01Ua3ZNREl2YVcxaFoyVXRNeTB4TURJMGVETXdNUzV3Ym1jPS5qcGc%3D.jpg?w=700&webp=1)
我们这里用到的是dotnet命令来还原、构建、以及部署
dotnet build 生成项目及依赖项
dotnet publish 输出编译指定依赖,发送到指定目录
所以我们只用到
dotnet build
dotnet publish
就可以成功编译
![Jenkins 搭建 .NET Core 持续集成环境 Jenkins 搭建 .NET Core 持续集成环境](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbk5vYjI5cmJTNWpiMjB2ZDNBdFkyOXVkR1Z1ZEM5MWNHeHZZV1J6THpJd01Ua3ZNREl2YVcxaFoyVXROQzB4TURJMGVEUTNOeTV3Ym1jPS5qcGc%3D.jpg?w=700&webp=1)