如果不检查我的安装项目,我无法在 Visual Studio 2010 中构建我的解决方案。我可以做些什么来纠正这个问题吗?
这是错误消息:
您尝试的命令无法完成,因为文件 'FooSetup.vdproj' 受源代码控制且未检出。
如果不检查我的安装项目,我无法在 Visual Studio 2010 中构建我的解决方案。我可以做些什么来纠正这个问题吗?
这是错误消息:
您尝试的命令无法完成,因为文件 'FooSetup.vdproj' 受源代码控制且未检出。
问题是因为未检出文件“FooSetup.vdproj”。这意味着它是一个只读文件。
如果您不想签出文件,请脱机工作(项目未连接到源代码管理)
这是VS2010 SP1的问题。您可以检查 Microsoft Connect 中提到的任何解决方法。
问题应该得到解决。
在进行进一步研究时,我发现一篇文章解释了升级到 SP1 会导致此问题,并且有一个可用的修补程序。我的同事没有遇到问题,也没有升级到 VS2010 SP1。
这是描述我的问题以及安装项目中发生的情况的摘录:
我刚刚从 VS 2010 升级到 VS 2010 SP1,现在在构建受源代码控制的设置 (.vdproj) 项目时,我遇到了对话框的“无限循环”。如果未签出 .vdproj 并且我构建了项目,我会在开始构建安装项目时收到一条消息,提示“您尝试的命令无法完成,因为文件 'XXX.vdproj' 受源代码控制且不受检查过了。” 对话框上有确定和帮助按钮,但如果我按下确定按钮,对话框就会关闭并重新出现。然后我必须使用任务管理器来杀死 devenv.exe。
如果我在构建之前检查 .vdproj,我可以看到文件已更改。它总是会更改安装程序的 PackageCode 属性,但有时也会重新排序文件的各个部分。
我的问题是,在所有以前版本的 VS 中,简单地构建安装程序并没有对文件进行更改,我不想一直检查我的安装项目才能构建它们. 我还有一个运行 devenv 的脚本构建,但由于与上述相同的原因而失败。
Microsoft 已修复此问题,此修复程序可在此处获得
微软连接:http ://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=35848
代码库: http: //archive.msdn.microsoft.com/KB2529927
安装项目因与源代码管理不兼容而臭名昭著。如果FooSetup.vdproj中的任何内容在构建期间需要/更改,它将失败并显示该消息。
每次签入后,我总是立即签出安装项目。AFAIK 这是一个 PITA。