【问题标题】:Publishing Web App Project with Visual Studio使用 Visual Studio 发布 Web 应用项目
【发布时间】:2010-11-14 03:21:59
【问题描述】:

我正在使用 Visual Studio 2008 并尝试发布 Web 应用程序项目,但尝试在项目中添加文件时始终失败。以下是邮件示例;

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

图像文件也会发生这种情况。我不知道为什么会这样。我应该补充一点,我使用的是 Windows 7 build 7100,不确定这是否导致问题??

非常感谢任何帮助

【问题讨论】:

    标签: asp.net visual-studio windows-7


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用以下命令在 cmd 中禁用 windows 加密文件系统:

      fsutil behavior set disableencryption 1
      

      然后重启你的电脑。

      【讨论】:

        【解决方案3】:

        当我在将 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。

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

          • 确实如此。我的问题不是目标被加密,而是源文件被加密。
          【解决方案5】:

          这个blog post at BlackMarble 建议您可能将目标目录设置为使用加密。听起来您看到的异常是 VS 发布过程无法处理。

          要解决这个问题:

          • 使用VS发布到中间目录。可能在您 PC 上的某个地方。
          • 自己将文件(可能带有批处理文件)复制到服务器

          至少这是一种解决方法。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-07-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-01-13
            相关资源
            最近更新 更多