我尝试使用下面的命令来建立我的解决方案,但是,这是给我一个错误说MSBuild target package not found
的MSBuild建立和创建部署包
“C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ msbuild.exe“ ”C:\ Users \ FullPath \ SolutoinName.sln“/T:Build; package /p:Configuration = DEBUG/p:OutputPath =”obj \ DEBUG“ /p :DeployIisAppPath =“/ bidmc-defaul”/p:VisualStudioVersion=10.0
我已经试过MSBuild target package not found但没有帮助的话,我从目标删除包和运行的命令,这是成功的
然后,我跑到下面的命令来创建一个包拉链
“C :\ Program Files(x86)\ IIS \ Microsoft Web Deploy \ msdeploy.exe“ -verb:sync -source:package =”C:\ Users \ Full Path \ Website \ obj \ Debug_PublishedWebsites \ defaul_Package \ myPackage.zip“ -dest:auto,computerName = localhost -allowUntrusted = true
现在这个说object of type package and path cannot be created, the zip package could not be loaded, could not find part of the path
更新
修复我的第一个命令创建的软件包。我给我的解决方案名称SolutoinName.sln,我用解决方案myproject.csproj中的主项目替换它,并带有相应的路径。这解决了我的第一个错误。
现在第二个错误已经改为“applicatoin池,你是 尝试使用已要求4.5 managedRuntimeVersion属性设置为V4.0的 应用”
我应该如何解决这个问题,只需在生成机器上安装.NET 4.5?
只要有人遇到这个VisualStudio 2017(C#5.0 +),msbuild v14不会创建发布包,但在visual studio目录中发现msbuild v15(而不是msbuild)将创建包..花了我2天的时间来解决这个新的TeamCity服务器。只影响Web应用程序,虽然这使得它更难以点。根本没有提供任何错误或警告。 – ppumkin
@ppumkin我挣扎了好几天,但无法从MVC(.net framework 4.6.1,VS 2017)项目构建包(或发布)。是否有可能获得用于打包项目的完整命令行参数/开关? – TheVillageIdiot