我有一个 .exe 应用程序,我需要在它构建时与我的 C# 应用程序一起分发。我正在尝试使用 Nuget 对其进行打包,以便在构建时将其包含在构建根目录中,但无法获得我想要的行为。
这是我的.nuspec文件中的内容:
<?xml version="1.0"?>
<package>
<metadata>
<id>my.id</id>
<version>1.0.0</version>
<authors>me</authors>
<owners>me</owners>
<licenseUrl>myurl</licenseUrl>
<projectUrl>myurl</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A copy of an .exe so we can easily distribute it
with our applications without needing to include it in our VCS repo</description>
<releaseNotes>Initial test version</releaseNotes>
<copyright>Copyright 2018</copyright>
<dependencies>
</dependencies>
<packageTypes>
</packageTypes>
<contentFiles>
<files include="any\any\myexe.exe" buildAction="None" copyToOutput="true" />
</contentFiles>
</metadata>
<files>
<file src="content\myexe.exe" target="content" />
</files>
</package>
当我安装 Nuget 包时,这会将 myexe.exe 文件放入我的 VS 项目,但在我构建时它不会复制该文件。我想要的是在构建时将文件与我的其他应用程序文件一起安装并将其保留在我的 VS 项目之外。
我一直在这里阅读文档,但不确定如何制作 nuspec 文件。
更多细节:
纽吉特 4.5.1
视觉工作室 2015
注意:<files>和<contentFiles>似乎是重复的功能。我想同时使用两者,因为我知道这将在 VS2017 中证明它的未来
阿波罗的战车
相关分类