Web发布活动选项卡中的详细信息如下:Web部署任务失败。(类型为'manifest',路径为'D:\ dev \ DMWeb \ DMWebClient \ obj \ Test \ Package \ DMWebClient.SourceManifest.xml'的对象无法创建。了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT。)
使用D:\dev\DMWeb\DMWebClient\Web.Test.config转换了Web.config, 变成了obj\Test\TransformWebConfig\transformed\Web.config。 自动连接字符串转换Views\Web.config为obj\Test\CSAutoParameterize\transformed\Views\Web.config。 自动连接字符串转换obj\Test\TransformWebConfig\transformed\Web.config为obj\Test\CSAutoParameterize\transformed\Web.config。 将所有文件复制到临时位置以进行打包/发布:obj\Test\Package\PackageTmp。 打包为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_EXCEPTION_WHILE_CREATING_OBJECT:Web部署任务失败。(类型为“manifest”的对象和路径 'D:\dev\DMWeb\DMWebClient\obj\Test\Package\DMWebClient.SourceManifest.xml'无法创建。 了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT。) 打包失败。
在VS 2010中,我必须以管理员身份运行它才能进行部署,在这里也是如此。我还尝试将完全控制权限授予项目文件夹的NETWORK SERVICE、LOCAL SERVICE、已验证用户和自己。
在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.config在Web.config中被指定为如下:
<appSettings file="DMWeb.config">
任何帮助都将不胜感激。
wpp.targets
文件。删除它后使它工作了。VS 2013是否应用它找到的任何wpp.targets
文件?感谢您提供IncludeSetAclProviderOnDestination提示。 - Ionian316