【问题标题】:VS2017 Debug C++ Project in ClearCase Dynamic ViewVS2017 在 ClearCase 动态视图中调试 C++ 项目
【发布时间】:2018-03-04 08:19:00
【问题描述】:

当我打开一个托管在映射的 ClearCase 动态视图上的 VS 解决方案,然后尝试调试其中的一个 C++ 项目时,我收到以下错误:

无法启动程序 'Y:\[path]\[program].exe'
不支持操作。未知错误:0x80070057。

我的环境设置如下:

Windows 7 Enterprise SP1 x64
Visual Studio 2017 Professional (Update 2)
ClearCase Explorer 7.1.2.8
ClearCase view mapped to the Y: drive

当我在 VS 2017 中打开这样的解决方案文件时,我得到以下对话框:

我知道我可以通过取消选中 Tools -> Options -> Projects and Solutions -> Warn user when the project location is not trusted 来取消此对话框。但是,我试图解决的真正问题是我无法在 Visual Studio 2017 中运行存在于 ClearCase 动态视图上的项目。

我已经验证将目录结构从Y: 复制到C: 会生成一个可以调试的应用程序。有谁知道如何使 ClearCase 动态视图成为受信任的位置?我在Control Panel -> Internet Options -> Security 中尝试了以下各项,但均未成功:

  1. 将所有区域更改为限制最少的设置(Internet:中;本地 Intranet:低;受信任的站点:低)。
  2. 未选中 Internet 区域的“启用保护模式”。
  3. 单击“本地 Intranet”区域的“站点”按钮,然后...
    一种。取消选中“自动检测 Intranet 网络”
    湾。选中“包括所有未在其他区域中列出的本地(Intranet)站点”
    C。选中“包括所有网络路径 (UNC)”
  4. 单击“受信任的站点”区域的“站点”按钮,然后...
    一种。取消选中“要求此区域中所有站点的服务器验证 (https:)”
    湾。将“file://view”添加到“网站”
    C。将“file://[server-name]”添加到“网站”
    d。将“file://[fully-qualified-server-name]”添加到“网站”

我还尝试在“%VS2017INSTALLDIR%\Common7\IDE\devenv.exe.config”的<runtime> 标记中添加<loadFromRemoteSources enabled="true" />

啊!有谁知道如何完全信任我的 ClearCase 动态视图,以便 Visual Studio 允许我从该驱动器调试应用程序?

【问题讨论】:

    标签: visual-studio-2017 clearcase windows-7-x64 trust dynamic-view


    【解决方案1】:

    这是this issue 的副本。 APAR 仍在调查中,但同样,这可能是 Visual Studio 本身的问题,因为该问题特定于 VS 2017。

    【讨论】:

    【解决方案2】:

    我已经验证将目录结构从 Y: 复制到 C: 会导致可以调试的应用程序。

    实际上,您可以轻松地使用快照视图而不是动态视图,具有相同的配置规范(以及只加载您需要的加载规则)

    其次,Y:[path][program].exe' 是使用副盘符 Y 的动态视图路径。

    完整的实际路径是:M:\myview\path\program.exe:所以尝试使用相同的视图,但通过 MVFS(多版本文件系统)M:\all 动态视图的挂载点)

    【讨论】:

    • 不幸的是,从 M: 驱动器打开同一个项目并没有解决问题。我也尝试从 \\view\[myview]\[path]\[program].exe 打开它,但得到相同的结果。最后,我尝试以管理员身份运行 VS,但也失败了。如果没有其他解决方案,我计划使用快照视图,但我仍然希望有人知道如何让 VS 2017 与网络路径配合得很好。
    猜你喜欢
    • 2017-07-05
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 2017-01-29
    • 2010-09-22
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多