0

SMDataDefault Web Site. 我已将attachments虚拟目录添加到SMData应用程序。现在我想为虚拟目录设置Content-Disposition标题。attachment我试过这个,但没有成功:

SET XXXsiteNameXXX=Default Web Site
SET XXXappNameXXX=SMData

appcmd set config "%XXXsiteNameXXX%/%XXXappNameXXX%/attachments" -section:system.webServer/httpProtocol /+"customHeaders.[name='Content-Disposition',value='attachment']"

出现错误:

在配置通信路径“MACHINE/WEBROOT/APPHOST/默认网站/SMData/attachments”错误( hresult:80070003, message:Failed to commit configuration changes. 系统找不到指定的路径。

4

1 回答 1

0

我发现了问题。我正在使用以下代码创建虚拟目录:

SET XXXtaskDocumentsPathXXX="C:/docs"
%systemroot%/system32/inetsrv/APPCMD add vdir /app.name:"%XXXsiteNameXXX%/%XXXappNameXXX%" /path:"/attachments" /physicalPath:%XXXtaskDocumentsPathXXX%

问题出/在路径中。\Appcmd在创建虚拟目录时不会将其转换为。对于结果,Creatingweb.config失败了。我把它改成了反斜杠,一切都开始工作了。

于 2015-09-08T13:12:31.683 回答