C# 如何使用外部引用打包库?
我正在从一个封装控制台应用程序的库中为NuGet创建一个包。我将如何为这个控制台程序提供我正在创建的库?console.exe需要在生成后与库位于同一目录中,但在生成过程中不是必需的 我不相信我可以把它放在“lib”文件夹中,因为它不是引用程序首先可以引用的东西,也不是“content”文件夹,因为它是在构建过程之后需要的,而不是在构建过程中C# 如何使用外部引用打包库?,c#,.net,package,nuget,C#,.net,Package,Nuget,我正在从一个封装控制台应用程序的库中为NuGet创建一个包。我将如何为这个控制台程序提供我正在创建的库?console.exe需要在生成后与库位于同一目录中,但在生成过程中不是必需的 我不相信我可以把它放在“lib”文件夹中,因为它不是引用程序首先可以引用的东西,也不是“content”文件夹,因为它是在构建过程之后需要的,而不是在构建过程中 我是否必须让用户单独下载控制台应用程序并向库提供文件名?或者有没有一种方法可以轻松地在NuGet中实现这一需求?NuGet软件包并不用于部署可执行文件。N
我是否必须让用户单独下载控制台应用程序并向库提供文件名?或者有没有一种方法可以轻松地在NuGet中实现这一需求?NuGet软件包并不用于部署可执行文件。Nuget的目的是简化其他库的部署,您需要将这些库作为参考包含在编码项目中。另外,我不确定你所说的控制台应用程序是什么意思,但如果这是一个实际的第三方控制台程序,而不是Windows中的命令提示符,这意味着最终用户只需双击并运行该应用程序,那么你要么需要创建一个带有InstallShield的安装程序,要么创建一个带有VS的安装程序。此外,您还可以研究用于应用程序分发和部署的巧克力
console应用程序的工作方式是最终用户使用库与命令行工具交互,而不是相反。该库提供并运行工具参数,并在托管环境中处理所有这些参数。用户从不运行.exe文件,库本身是命令行工具和引用该库的项目之间的接口。哦,我明白了,在这种情况下,您可以将exe文件打包到Nuget包中并像那样部署它。Selenium web驱动程序通过Nuget部署web驱动程序EXE。它只是将exe复制到包的根文件夹中,但我认为需要一些额外的脚本才能使其工作。我从来没有用过这样的裸体。