【发布时间】:2014-04-03 01:29:32
【问题描述】:
我的构建经理一直在努力解决这个问题。
我们将 Visual Studio 2012 Professional 与 MSDeploy 结合使用。一切运行良好,我们能够对各种环境进行构建、Xml 转换、数据库部署、Web 部署等。
我们最近将我们的构建服务器升级到 Visual Studio 2013 Professional,几乎所有的地狱都崩溃了。
自升级以来,我们在构建过程中遇到以下错误:
错误代码:ERROR_EXCEPTION_WHILE_CREATING_OBJECT
更多信息:无法创建“清单”类型和路径“C:\Builds\90\Code\Staging - Project\Binaries\Website Deployment\Project.Web.manifest”的对象。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT。
错误:清单“sitemanifest”中的一个或多个条目无效。
错误代码:FileOrFolderNotFound
更多信息:找不到文件“C:\Builds\90\Code\Staging - Project\Binaries\Website Deployment\Project.Web”。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#FileOrFolderNotFound。
错误计数:1。
我们已尽一切可能解决此问题。我们已尽一切努力再次获得这座建筑。甚至更新项目 .prj 文件本身以从 v12.0 指向旧的 .targets v10.0。
当我们“改变”目标时,它给了我们这个新错误:
C:\Builds\90\Code\Staging - Project\Sources\Project.Web\Project.Web.csproj (3290):找不到“TransformXml”任务。检查以下内容: 1.) 项目文件中的任务名称与任务类的名称相同。 2.) 任务类是“公共的”并实现了 Microsoft.Build.Framework.ITask 接口。 3.) 在项目文件或位于“C:\Windows\Microsoft.NET\Framework64\v4.0.30319”目录下的 *.tasks 文件中正确声明了任务。
因此,Visual Studio 2013 似乎在我们的环境中修改了一些非常重要的东西,导致在我们的部署过程中出现这些错误(详细日志表明一切都在构建,只是没有正确部署)。
任何帮助都会很棒!
【问题讨论】:
-
您是否对网络发布管道进行了任何扩展?也许要在您的 Web 服务器上创建必须存在的空文件夹,尽管 msdeploy 没有要在那里同步的内容?我自己正在解决这些问题,并找到了这篇文章。你解决过这个问题吗?
-
没有。我们从来没有。我们回到了 2012 年。从那以后我们进行了一些研究,发现 2013 年的部署过程与 2012 年的处理方式不同,因此导致我们的构建脚本出现问题。
标签: c# visual-studio msbuild visual-studio-2013 msdeploy