gpt4 book ai didi

msdeploy - Visual Studio 2013 Web 部署失败

转载 作者:行者123 更新时间:2023-12-02 22:02:21 27 4
gpt4 key购买 nike

我刚刚安装了 VS 2013,从 VS 2010 升级。创建一个用于 2010 年工作的 Web 部署包 zip 文件。使用 VS 2013 的发布 Web 功能发布到 Web 部署包时,出现以下错误:

Web deployment task failed. (Object of type 'manifest' and path 'D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.SourceManifest.xml' cannot be created. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)

“网络发布事件”选项卡中的详细信息显示如下:

Transformed Web.config using D:\dev\DMWeb\DMWebClient\Web.Test.config into obj\Test\TransformWebConfig\transformed\Web.config. Auto ConnectionString Transformed Views\Web.config into obj\Test\CSAutoParameterize\transformed\Views\Web.config. Auto ConnectionString Transformed obj\Test\TransformWebConfig\transformed\Web.config into obj\Test\CSAutoParameterize\transformed\Web.config.

Copying all files to temporary location below for package/publish: obj\Test\Package\PackageTmp.

Packaging into D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.zip.

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(3883,5):

Error ERROR_EXCEPTION_WHILE_CREATING_OBJECT: Web deployment task failed. (Object of type 'manifest' and path 'D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.SourceManifest.xml' cannot be created.

Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)

Package failed.

在 VS 2010 中,我必须以管理员身份运行它才能使部署正常工作,我在这里也是这样做的。我还尝试将项目文件夹的完全控制权限授予网络服务、本地服务、经过身份验证的用户和我自己。

Package 文件夹中,有 PackageTmp 文件夹(看起来不错)和 DMWebClient.SourceManifest.xml 文件,以及就是这样。在 VS 2010 中,有更多文件。

DMWebClient.SourceManifest.xml 包含:

<?xml version="1.0" encoding="utf-8"?>
<sitemanifest>
<IisApp path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp" setAclResourceType="Directory" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp" setAclUser="anonymousAuthenticationUser" setAclResourceType="Directory" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp\App_Data" setAclResourceType="Directory" setAclAccess="Write" />
<setAcl path="D:\dev\DMWeb\DMWebClient\obj\Test\Package\PackageTmp/DMWeb.config" setAclResourceType="File" setAclAccess="Read,Write" />
</sitemanifest>

在 VS 2010 中,包含 DMWeb.config 的最后一行不存在。最重要的是,通往它的道路是错误的。它应该位于 App_Data 文件夹下。DMWeb.configWeb.config 中指定,如下所示:

<appSettings file="DMWeb.config">

任何帮助将不胜感激。

最佳答案

如果项目中的任何文件已从文件系统中移动、删除或重命名,以致 Visual Studio 不知道在哪里找到它们,也可能会发生这种情况。

关于msdeploy - Visual Studio 2013 Web 部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19669796/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com