3

我正在尝试将 .nuget 目录添加为包源,因为我们没有远程提要,而我们只需要一个。我正在像这样修改 Nuget.targets 文件:

<ItemGroup Condition=" '$(PackageSources)' == '' ">
    <!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
    <!-- The official NuGet package source (https://nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
    <!--   -->
    <PackageSource Include="https://nuget.org/api/v2/" />
    <PackageSource Include="../.nuget" />

  </ItemGroup>

但是,我在构建项目时收到一条消息,上面写着“无效的 URI 无法确定格式”。

有没有办法为包还原添加本地文件夹?

4

1 回答 1

3

NuGet 必须使用 Uri 类来获取路径。请尝试以下操作:

    <PackageSource Include="$(SolutionDir).nuget"/>

$(SolutionDir) 将扩展为解决方案目录的完整路径,后跟一个正斜杠,这似乎适用于包还原。

于 2013-07-27T20:00:08.517 回答