我有一个简单的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。
有人有任何想法吗?
非常感谢任何帮助