以下是我创建类库并将其发布到私有nuget服务器的步骤:
打开cmd.exe,找到项目文件夹,然后执行:
裸包。
验证是否在项目文件夹中创建了 mylibrary.version.nupkg 文件。
在终端窗口上,执行:
nuget push mylibrary.version.nupkg -source http://private.nuget.server
到这里没问题。现在,让我们使用另一个项目中的包:
打开cmd.exe,找到项目文件夹,然后执行:
nuget install mylibrary-源http://private.nuget.server-源https://api.nuget.org/v3/index.json
在此情况下,我得到以下错误:
Attempting to resolve dependency 'log4net (≥ 2.0.8)'.
Unable to resolve dependency 'log4net (≥ 2.0.8)'.
似乎相对于私有nuget服务器的外部软件包引用的安装失败。 Nuget.exe在私有nuget服务器而不是nuget.org上寻找依赖程序包(在此示例中为log4net)。
我尝试了许多选项(包括创建和使用特殊的nuget.config文件),但找不到解决方法。有什么想法吗?