如何打包带有外部引用的库?
How to package a library with external references?
我正在从包装控制台应用程序的库中为 NuGet 创建一个包。我将如何为这个控制台程序提供我正在创建的库?控制台 .exe 需要与库 在 构建后位于同一目录中,但在构建期间不需要。
我不相信我可以将它放在 "lib" 文件夹中,因为它不是引用程序首先可以实际引用的东西,也不是 "content" 文件夹,因为它是在构建过程之后需要,而不是在构建过程中。
我是否被迫让用户单独下载控制台应用程序并将文件名提供给库?或者有没有一种方法可以在 NuGet 中轻松实现此需求?
Nuget 包不适用于部署可执行文件。 Nuget 的目的是简化您需要作为参考包含在编码项目中的其他库的部署。另外我不确定你所说的控制台应用程序是什么意思,但是如果这是一些实际的第 3 方控制台程序而不是 Windows 中的命令提示符,这意味着转到只需要双击和 运行 应用程序然后您需要使用 InstallShield 创建安装程序或 VS 提供的安装程序之一。此外,您可以查看用于应用程序分发和部署的巧克力。
我正在从包装控制台应用程序的库中为 NuGet 创建一个包。我将如何为这个控制台程序提供我正在创建的库?控制台 .exe 需要与库 在 构建后位于同一目录中,但在构建期间不需要。
我不相信我可以将它放在 "lib" 文件夹中,因为它不是引用程序首先可以实际引用的东西,也不是 "content" 文件夹,因为它是在构建过程之后需要,而不是在构建过程中。
我是否被迫让用户单独下载控制台应用程序并将文件名提供给库?或者有没有一种方法可以在 NuGet 中轻松实现此需求?
Nuget 包不适用于部署可执行文件。 Nuget 的目的是简化您需要作为参考包含在编码项目中的其他库的部署。另外我不确定你所说的控制台应用程序是什么意思,但是如果这是一些实际的第 3 方控制台程序而不是 Windows 中的命令提示符,这意味着转到只需要双击和 运行 应用程序然后您需要使用 InstallShield 创建安装程序或 VS 提供的安装程序之一。此外,您可以查看用于应用程序分发和部署的巧克力。