我正在尝试在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,但没有运气。
任何帮助都会非常感激,因为我完全没有想法。
答案 0 :(得分:0)
原来这个um.zip在某种程度上是构建的一部分,但它没有被创建。无论如何,我很幸运地找到了生成的先前部署包,我只是根据旧的部署包手动构建了新的部署包。部署罚款所以我想这就是我将如何进行。