通过Nuget部署控制台应用程序

时间:2017-11-21 09:36:58

标签: .net deployment nuget install azure-devops

我想通过Nuget部署控制台应用程序(因此可以在VSTS托管的构建代理中轻松使用)。

我正在使用install CLI中的nuget.exe命令。

这会导致我的软件包及其依赖项被安装,但它们都安装在各自的nuget软件包文件夹中。 E.g:

  • MyApp的/ LIB / net641 / My.exe
  • SomeDependency / LIB /净/ Dependency.dll
  • ...

而不是标准版本构建结构。

  • 推出/ My.exe
  • 推出/ Dependency.dll
  • 推出/...

这意味着当我执行我的应用程序时,我得到了很多Could not load file or assembly例外,因为我的依赖项与我的exe文件不在同一个文件夹中。

我可以看到两种明显的解决方法:

  1. 将我的软件包更改为单个发布文件夹,其中所有依赖项都包含在“手动”中,并且不要使用nuget来正常解析这些依赖项。

  2. 使用PowerShell之类的东西在install之后手动移动所有文件。

  3. 我想检查一下他们是不是我可以使用的其他选项或nuget命令哪个更直接。

0 个答案:

没有答案