[英]Publishing Web App Project with Visual Studio
我正在使用Visual Studio 2008并尝试发布Web应用程序项目,但在尝试在项目中添加文件时它仍然失败。 以下是该消息的示例;
发布文件夹JavaScript ...无法将“JavaScript / hoverIntent.js”添加到网站。 无法添加文件'JavaScript \\ hoverIntent.js'。 无法加密指定的文件。
这也适用于图像文件。 我很遗憾为什么会这样。 我应该补充一点,我使用的是Windows 7 build 7100,不确定这是否存在问题?
任何帮助非常感谢
我知道这是一个古老的话题,但是当我搜索同样的问题时我发现了它。
我的解决方案是从Windows资源管理器中删除列出的文件的“加密”标志(右键单击 - >属性 - >高级)
BlackMarble上的这篇博客文章建议您将目标目录设置为使用加密。 听起来像你看到的异常是VS发布过程无法处理它。
要解决这个问题:
这至少是一种解决方法。
使用以下命令禁用cmd中的Windows加密文件系统:
fsutil behavior set disableencryption 1
然后重新启动电脑。
当我将Visual Studio 2010 Web项目发布到本地文件夹或主机时出现此问题时,我感到难过。 Visual Studio未指出哪些文件甚至文件夹导致了问题。 我不知道解决方案中有任何加密文件,我找不到任何。 我无法更新我的网站。
我搜索了如何查找加密文件但是没有涉及efsinfo.exe的解决方案适用于Windows 7然后我找到了使用cipher命令的示例:
https://superuser.com/questions/58878/how-to-list-encrypted-files-in-windows-7
找到加密文件有很多不同的答案。 我使用了命令提示符方法。
我在应用程序的根目录中打开了一个命令提示符,并执行了:
D:\\ Data \\ Code2011> cipher / s:MyWeb> Encryption.txt
然后,我在Encryption.txt中对从E [空格]或“文件已加密”的行进行了区分大小写的搜索
我发现两个.htc文件在样式子文件夹中加密,并且能够在资源管理器文件属性的高级选项卡中解密它们。
然后Web编译并发布OK。
我也有这个问题。 我将源文件属性设置为不加密,但仍然无效。 原来这些文件被缓存在临时部署文件夹中,我也不得不取消选中加密。 它可能会删除临时部署目录,但另一种方式有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.