我正在尝试在 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 不走运。
任何帮助将不胜感激,因为我完全没有想法。