将构建服务器升级到Visual Studio 2013已经破坏了部署过程

时间:2014-04-03 01:29:33

标签: c# visual-studio msbuild visual-studio-2013 msdeploy

我的构建经理一直在敲打它已经有一段时间了。

我们使用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.)任务类是" public"并实现Microsoft.Build.Framework.ITask接口。 3.)在项目文件或位于" C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319"中的* .tasks文件中正确声明任务。 。目录

因此,Visual Studio 2013似乎在我们的环境中修改了一些非常重要的东西,以便在我们的部署过程中导致这些错误(详细日志表明所有内容都在构建,只是没有正确部署)。

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

我最近也升级到Visual Studio 2013,发现部署数据库项目存在问题,其中“部署”选项没有做任何事情,并且发布没有产生我期望的差异脚本。

我安装了SQl Server Data Tools - Business Intelligence for VS 2013,它解决了我的问题。也许它可能对你的情况有所帮助。