繁体   English   中英

使用Visual Studio发布Web App项目

[英]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发布过程无法处理它。

要解决这个问题:

  • 使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM