我正在尝试将.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无法确定格式”时,我收到一条消息。
有没有办法为包恢复添加本地文件夹?
答案 0 :(得分:3)
NuGet必须使用Uri类来获取路径。请尝试以下方法:
<PackageSource Include="$(SolutionDir).nuget"/>
$(SolutionDir)将扩展到解决方案目录的完整路径,后跟正斜杠,这似乎与包恢复一起使用。