使用Installshield LE进行Web应用程序安装时,由msbuild构建时会丢失一些文件(但在IDE中构建时则不会)

时间:2014-06-20 07:26:58

标签: msbuild visual-studio-2013 installshield installshield-le

我有一个简单的Web应用程序(MVC / Web API,Dev studio 2013)),其中我使用了包含的Installshield LE进行部署。我使用主输出来定义目标文件。

如果我在IDE(Dev Studio)中构建这一切,安装工作正常(即部署所有文件)

但是,如果我使用msbuild(正如我想在构建服务器上)从命令行构建如下...

msbuild myapp.sln /t:Rebuild /p:Configuration=SingleImage

安装构建正常,但运行安装后目标文件夹中缺少文件。所有丢失的文件都是由nuget添加的引用。

eg Microsoft.Owin.Host.SystemWeb, Microsoft.Practices.Unity.Configuration etc).

并非所有这些都丢失,例如它确实包含Microsoft.Practices.Unity.dll,但不包括其他2个统一相关的程序集(即Microsoft.Practices.Unity.Configuration.dll和Microsoft.Practices.Unity.RegistrationByConvention .DLL)。

我不知道还有什么可以尝试。它在IDE中构建时工作正常,但不适用于msbuild。

有人有任何想法吗?

非常感谢任何帮助

0 个答案:

没有答案