我SMData
申请了Default 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']"
这是一个错误的错误:
对部分应用配置更改 " system.webServer / httpProtocol" for" MA CHINE / WEBROOT / APPHOST / Default 网站/ SMData /附件"在配置上传递它的路径 " MACHINE / WEBROOT / APPHOST /默认网站/ SMData /附件"错误( hresult:80070003,消息:无法提交配置更改。该 系统找不到指定的路径。
答案 0 :(得分:0)
我发现了问题。 我用这段代码创建了虚拟目录:
SET XXXtaskDocumentsPathXXX="C:/docs"
%systemroot%/system32/inetsrv/APPCMD add vdir /app.name:"%XXXsiteNameXXX%/%XXXappNameXXX%" /path:"/attachments" /physicalPath:%XXXtaskDocumentsPathXXX%
问题出在路径/
中。创建虚拟目录时,Appcmd不会将其转换为\
。对于结果,创建web.config
失败。我把它改成反斜杠,一切都开始工作了。