当我打开托管在映射的ClearCase动态视图上的VS解决方案,然后尝试调试其中的一个C ++项目时,我收到以下错误:
无法启动程序' Y:\ [路径] \ [程序] .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
内尝试了以下各项,但没有成功:
我还尝试在&#34; %VS2017INSTALLDIR%\ Common7 \ IDE \ devenv.exe.config &#34;的<loadFromRemoteSources enabled="true" />
标记内添加<runtime>
。
哎呀!有谁知道如何授予我对ClearCase动态视图的完全信任,以便Visual Studio允许我从该驱动器调试应用程序?
答案 0 :(得分:1)
这是this issue的副本。 APAR仍在调查中,但同样,这可能是Visual Studio本身的一个问题,因为问题是针对VS 2017的。
答案 1 :(得分:0)
我已经验证将目录结构从Y:复制到C:会导致可以调试的应用程序。
实际上,您可以轻松地使用快照视图而不是动态视图,使用相同的配置规范(以及仅加载所需内容的加载规则)
其次,Y:[path][program].exe'
是使用替代驱动器号Y的动态视图路径。
完整的实际路径是:M:\myview\path\program.exe
:所以尝试使用相同的视图,但是通过MVFS(MultiVersion FileSystem)M:\
(所有动态视图的安装点) )