gpt4 book ai didi

Azure 云服务和 AfterBuild 目标访问被拒绝

转载 作者:行者123 更新时间:2023-12-03 03:18:36 27 4
gpt4 key购买 nike

在发布到 Cloud Azure 时,我尝试将多个 html 文件合并为一个,我将以下内容添加到 .csproj 文件中

  <Target Name="AfterBuild">
<CreateItem Include="$(ProjectDir)js\ordering-widget\tpl\*.html">
<Output TaskParameter="Include" ItemName="htmlFilesToCombine" />
</CreateItem>

<ReadLinesFromFile File="%(htmlFilesToCombine.FullPath)">
<Output TaskParameter="Lines" ItemName="htmlLines" />
</ReadLinesFromFile>

<WriteLinesToFile File="$(ProjectDir)js\ordering-widget\tpl\combined.html" Lines="@(htmlLines)" Overwrite="true" />
</Target>

但是,我收到访问被拒绝错误

$/Allegro Web/Allegro Web/Allegro Web.sln ('Allegro Web:Publish' target(s)) - 1 error(s), 1 warning(s),View log file
C:\a\src\Allegro Web\MvcWebRoleCore\MvcWebRoleCore.csproj (983): Could not write lines to file "C:\a\src\Allegro Web\MvcWebRoleCore\js\ordering-widget\tpl\combined.html". Access to the path 'C:\a\src\Allegro Web\MvcWebRoleCore\js\ordering-widget\tpl\combined.html' is denied.

这显然是一个 azure 的权限错误,如何解决这个问题。谢谢。

最佳答案

这与 Azure 项目没有直接关系。

这是由于该文件仅在磁盘上读取。您需要在脚本中添加一个步骤,并在您尝试写入的文件上添加 attrib -r。

关于Azure 云服务和 AfterBuild 目标访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17354793/

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