Visual Studio发布Web项目报错:Unable to add 'xxx' to the Web site. Unable to add file 'xxx'. The specified file could not be encrypted.

时间:2024-01-11 16:42:20

背景

Visual Studio下的Web项目

现象

发布时遇到Unable to add 'xxx' to the Web site.  Unable to add file 'xxx'. The specified file could not be encrypted.的报错

Visual Studio发布Web项目报错:Unable to add 'xxx' to the Web site.  Unable to add file 'xxx'. The specified file could not be encrypted.

原因

  1. 这些文件(文件夹)被设置为"加密"。可能因为这些文件是从Internet上下载并复制到项目下的文件夹,在被下载前就已经被启用"加密"选项
  2. 这些文件(文件夹)来自于其他计算机并被锁定

解决办法

对于由原因1造成的:

在文件管理器中定位到目标文件(文件夹),右键->属性->高级->取消加密选项,重新发布,错误解除

Visual Studio发布Web项目报错:Unable to add 'xxx' to the Web site.  Unable to add file 'xxx'. The specified file could not be encrypted.

对于由原因2造成的:

在文件管理器中定位到目标文件(文件夹),右键->属性,点击"解锁"按钮(如果有的话)。重新发布,错误解除

如果被锁定的是下载来的zip文件,其中所有文件默认也是被锁定的。Windows没有天生提供批量解锁多个文件的捷径(选取多个文件后右键弹出属性菜单,会发现解锁按钮不见了)。最简单快速的办法是在解压前将zip文件解锁,这样解压出来的文件就全部是非锁定的了

Visual Studio发布Web项目报错:Unable to add 'xxx' to the Web site.  Unable to add file 'xxx'. The specified file could not be encrypted.