Я пытаюсь добавить только одну DLL в выходную папку любого проекта, который использует мой пакет NuGet.Я использовал F # для его сборки, и у меня закончились идеи о том, как заставить его работать.
F # код для сборки:
NuGet (fun p ->
{p with
Authors = ["Delsys"]
References = ["DelsysAPI.dll"]
Project = projectName
Description = projectDescription
OutputPath = artifactsNuGetDir
Summary = projectSummary
WorkingDir = packagingDir
Version = version
Files = [(@"**/SiUSBXp.dll", Some @"lib", Some @"")]
}) "DelsysAPI.nuspec"
DLL-файл SiUSBXp присутствует в моем пакете NuGet, но он не копируется в выходную папку, когда я включаю и собираю с этим пакетом NuGet.Любая помощь или понимание было бы здорово.
Редактировать:
Я достиг определенного прогресса в этой проблеме.Я не уверен, стоит ли мне открывать новый поток, но в основном создатель F # nuget считает, что моя корневая папка проекта - это диск C, когда я добавляю этот файл как файл содержимого.
Running build failed.
Error:
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\DelsysAPI\bin\Release'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
at FSI_0005.Build-core.clo@45-2.Invoke(Unit _arg3) in C:\Users\path\to\project\DelsysAPI\trunk\build-core.fsx:line 52
at Fake.TargetHelper.runSingleTarget(TargetTemplate`1 target) in D:\code\fake\src\app\FakeLib\TargetHelper.fs:line 626
Вот новый код спецификации F # NuGet:
NuGet (fun p ->
{p with
Authors = ["Delsys"]
References = ["DelsysAPI.dll"]
Project = projectName
Description = projectDescription
OutputPath = artifactsNuGetDir
Summary = projectSummary
WorkingDir = packagingDir
Version = version
Files = [(@"SiUSBXp.dll", Some @"", Some @"")]
}) ("DelsysAPI.nuspec")
Я пытался использовать SOURCE_DIRECTORY , но он также считает, что значением является C: / ProjectFolder.