当前位置:首页 > Web开发 > 正文

再发布是会提示错误的

2024-03-31 Web开发

使用docker搭建私有Nuget处事器

docker run -d -p 8080:80 -v $PWD/nuget/db:/var/www/db -v $PWD/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=ee28314c-f7fe-2550-bd77-e09eda3d0119 sunside/simple-nuget-server 这里环境变量NUGET_API_KEY要记住后面的命令需要使用
告成后如下图所示:

技术图片

打包Nuget包

语法:dotnet pack [--help] [--output] [--no-build] [--build-base-path] [--configuration] [--version-suffix] [project] 需要注意的是如果已经存在的Nuget包,再颁布是会提示错误的,如果不是正式版本的升级,则需要其他标识区分,如beta1,则执行的命令为dotnet pack --version-suffix beta1 1.首先将目录转到对应项目目录 2.执行(cmd powershell) dotnet pack 关于pack命令示例:

  dotnet pack

打包当前项目。

  dotnet pack ~/projects/app1/project.json

打包 app1 项目。

  dotnet pack --output nupkgs

打包当前的应用措施,并将生成的包安排到指定的文件夹中。

  dotnet pack --no-build --output nupkgs

打包当前的项目到指定的文件夹中,并跳过生成法式

将Nuget包颁布到私有处事器

项目目录下执行:
cd .\bin\Debug\
(默认生成nuget文件的地点)
nuget push -Source :8080/ -ApiKey ee28314c-f7fe-2550-bd77-e09eda3d0119 ClassLibrary.1.0.0.nupkg
(这里的ApiKey则是第一步的环境变量详细参数检察https://docs.microsoft.com/zh-cn/nuget/tools/cli-ref-push)

Nuget.exe环境变量设置(使得cmd /powershell 可以识别nuget命令)

下载Nuget.exe (下载地点https://dist.nuget.org/win-x86-commandline/v4.7.0/nuget.exe)
将Nuget.exe 安排 C:\Program Files\dotnet目录下(一般安置了netcoreSDK 必然有这个目录)

引用私有处事器的Nuget包(配置措施包源引用时选择对应的措施包源)

技术图片

技术图片

最后一点需要注意的处所新建类库的时候类库框架必然要选择你对应应用项目的框架(一般netcore项目创建的是netcore框架的类库,push命令是没有步伐改削nuget包的框架的这点需要注意),qq空间相册密码破解方法

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/29297.html