【问题标题】:VS2012 Error when creating publish package: Exception in Executing Publishing Access to path is deniedVS2012 创建发布包时出错:执行发布时出现异常访问路径被拒绝
【发布时间】:2013-04-11 14:17:39
【问题描述】:

我正在尝试使用 VS2012 发布应用程序,当我尝试制作包时,我收到一个错误,即拒绝访问路径。我已经检查并且我的用户完全控制并验证了路径。

VS 正在尝试访问那里的 .pubmxl 文件。

我也尝试过以管理员身份运行 VS2012。

【问题讨论】:

  • 请检查是否有进程持有被拒绝文件的文件句柄。您可以使用 Sysinternals 工具(Process Explorer / Process Monitor)来做到这一点 - technet.microsoft.com/en-US/sysinternals
  • 我偶尔会看到这个问题,但它只发生过一次,重新运行构建使其消失。你一直在看吗?

标签: visual-studio-2012 msbuild msdeploy


【解决方案1】:

我遇到了同样的问题 (VS2012: Access to path is denied when executing publish),并找到了一种允许 Visual Studio 访问该文件的方法。

如果您在 Visual Studio 中打开 pubxml 文件,进行编辑并保存该文件,Visual Studio 就能够使用该文件成功发布。希望这对你也有用。

【讨论】:

    【解决方案2】:

    创建新的个人资料对我有用。当我尝试更改现有配置文件的路径时出现此错误,不幸的是我找不到原始 pubxml 文件,否则我只需将其复制到新位置并遵循建议 #1(编辑位置中的文件VS2012)。创建一个新的配置文件很容易,因为无论如何设置并不多。

    【讨论】:

      【解决方案3】:

      我遇到过这个问题,我注意到文件是“只读”的。选择文件并删除“只读”属性使我能够成功发布。

      【讨论】:

        【解决方案4】:

        听起来 TFS 又出现了摇滚。从本地 repo 中删除发布配置文件,然后获取最新版本,然后就可以了。

        【讨论】:

          【解决方案5】:

          我遇到了同样的问题,并通过删除我的发布配置文件并创建一个新配置来解决它。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-04-22
            • 2011-12-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多