使用Visual Studio发布Web App项目

问题描述:

我正在使用Visual Studio 2008并尝试发布Web应用程序项目,但尝试在项目中添加文件时仍会失败。以下是该消息的示例;使用Visual Studio发布Web App项目

发布文件夹的JavaScript ...无法 到 '的JavaScript/hoverIntent.js' 添加到 网站。无法添加文件 'JavaScript \ hoverIntent.js'。 指定的文件无法加密。

这也发生在图像文件上。我失去了为什么它发生。我应该补充说我正在使用Windows 7 build 7100,不确定这是否会导致问题?

任何帮助,不胜感激

blog post at BlackMarble是暗示你可能必须设置为使用加密的目标目录。听起来就像你看到的异常是VS发布过程无法处理它。

要解决这个问题:

  • 使用VS发布到中间的目录。也许在你的电脑上。
  • 自己的文件(也许一个批处理文件)复制到服务器

这是一个解决办法,至少。

我知道这是一个老话题,但是当我为同样的问题搜索时发现它。

我的解决办法是从Windows资源管理器中删除“加密”标志的文件中(右键 - >属性 - >高级)

+0

确实。我的问题不是目标被加密,而是源文件被加密。 – kenstone 2012-01-03 20:49:20

当我有关于发布Visual Studio 2010的Web项目要么这个问题本地文件夹或主机,我被难住了。 Visual Studio没有指出哪些文件或文件夹导致了问题。我不知道解决方案中有任何加密文件,我找不到任何加密文件。我无法更新我的网站。

我GOOGLE了如何找到加密的文件,但没有涉及efsinfo.exe的解决方案是适当的到Windows 7,然后我发现使用的密码命令的示例:

https://superuser.com/questions/58878/how-to-list-encrypted-files-in-windows-7

有许多不同的找到加密文件的答案。我使用命令提示符方法。

我在应用程序的根开了一个命令提示,做:

d:\数据\ Code2011>加密/ S:MyWeb即可> Encryption.txt

然后我在做了区分大小写的搜索用于E [空格]或'文件已加密'行的Encryption.txt

我发现了两个在样式子文件夹中加密的.htc文件,并且能够在资源管理器文件属性的高级选项卡中解密它们。

然后网页编译并发布OK。

禁用Windows加密文件系统在cmd中有以下内容:

fsutil behavior set disableencryption 1 

然后重新启动计算机。

我也有这个问题。我将源文件属性设置为不加密,但仍然不起作用。原来,这些文件被缓存在临时部署文件夹中,我也不得不取消加密。它可能会删除临时部署目录,但另一种方式工作。