1

当我打开托管在映射的 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:to复制到C:可以调试的应用程序。有谁知道如何使 ClearCase 动态视图成为受信任的位置?我从内部尝试了以下各项Control Panel -> Internet Options -> Security,但均未成功:

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

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

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

4

2 回答 2

1

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

于 2017-09-23T23:16:11.220 回答
0

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

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

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

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

于 2017-09-22T18:37:22.643 回答