1

我正在尝试在 Visual Studio 2013 中创建一个部署包。我已指定该包应放置在 C:\Deployment\bin\WebSite.zip - 绝对最简单的位置。所有项目文件都构建但发布失败并出现以下错误:

Transformed Web.config using C:\Services\IdentityServer\Thinktecture.IdentityServer.v2\src\OnPremise\WebSite\Web.Siloed.config into obj\Siloed\TransformWebConfig\transformed\Web.config.
Auto ConnectionString Transformed Areas\Admin\Views\Web.config into obj\Siloed\CSAutoParameterize\transformed\Areas\Admin\Views\Web.config.
Auto ConnectionString Transformed Views\Web.config into obj\Siloed\CSAutoParameterize\transformed\Views\Web.config.
Auto ConnectionString Transformed obj\Siloed\TransformWebConfig\transformed\Web.config into obj\Siloed\CSAutoParameterize\transformed\Web.config.
Copying all files to temporary location below for package/publish:
obj\Siloed\Package\PackageTmp.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(2584,5): Error : Copying file ..\..\..\Deployment\bin\um.zip to obj\Siloed\Package\PackageTmp\.ebextensions\um.zip failed. Could not find a part of the path '..\..\..\Deployment\bin\um.zip'.

我不知道这条路径 '......\Deployment\bin\um.zip' 来自哪里。我指定部署包应该创建在 C:\Deployment\bin\WebSite.zip,而不是 um.zip。

所以,我检查了 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(2584,5) 代码如下所示:

<!--Force Copy Of all file to the $(WPPAllFilesInSingleFolder) if needed-->
<CopyPipelineFiles PipelineItems="@(FilesForPackagingFromProject)"
                       SourceDirectory="$(WebPublishPipelineProjectDirectory)"
                       TargetDirectory="$(WPPAllFilesInSingleFolder)"
                       SkipMetadataExcludeTrueItems="True"
                       UpdateItemSpec="True"
                       DeleteItemsMarkAsExcludeTrue ="True"
                   Condition="'@(FilesForPackagingFromProject)' != ''">
  <Output TaskParameter="ResultPipelineItems" ItemName="_FilesForPackagingFromProjectTempory"/>
</CopyPipelineFile>

我尝试编辑“PipelineItems”和“SourceDirectory”,甚至对它们进行了硬编码。但是每次我运行发布时都会显示相同的消息“找不到路径的一部分......” 。找不到路径的一部分......”指向我在“PipelineItems”和“SourceDirectory”中指定的新路径。.zip 文件似乎永远不会在任何地方创建。我已经为 um.zip 搜索了我的整个计算机和WebSite.zip 不走运。

任何帮助将不胜感激,因为我完全没有想法。

4

1 回答 1

0

原来这个 um.zip 是构建的一部分,但它没有被创建。无论如何,我很幸运地找到了以前生成的部署包,我只是在旧部署包的基础上手动构建了新的部署包。部署得很好,所以我想这就是我将如何进行的。

于 2015-08-05T17:29:27.867 回答