I'm trying to make a chocolate bag. First, I created a version that had no dependencies, and I just placed the exe file in the tools / bin directory, and then made a simple nuspec file, and this will correctly install the exe file in the path, which is all I need for this internal tool .
However, the project is now restructured, so that it depends on external dependence. A dependency is a nuget package that is in the same repository as the main project. To add a dependency, I added it to the dependency section. The project itself in Visual Studio also depends on the same. Here is my nuspec file: (I deleted some data marked with rm, but this should not affect it. Everything else is the same)
<?xml version="1.0" encoding="UTF-8"?> <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> <metadata> <id>lisp-translator</id> <title>lisp-translator (Install)</title> <version>0.1.0</version> <authors>rm</authors> <owners>rm</owners> <summary>rm</summary> <description>rm</description> <projectUrl>rm</projectUrl> <tags>lisp-translator admin</tags> <copyright /> <licenseUrl>rm</licenseUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <dependencies> <dependency id="LispParsingLibrary" version="1.1.0.17190" /> </dependencies> <releaseNotes /> </metadata> </package>
However, when I try to install it, I get a rather esoteric error:
lisp-translator not installed. An error occurred during installation: External packages cannot depend on packages that target projects. The install of lisp-translator was NOT successful. lisp-translator not installed. An error occurred during installation: External packages cannot depend on packages that target projects. Chocolatey installed 0/1 package(s). 1 package(s) failed. See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log). Failures: - lisp-translator
What am I doing wrong regarding adding this dependency?
Jake source share