visual studio 2010 - 使用devenv.com編譯安裝項目-“錯誤:無法更新項目的依賴關係”




visual-studio-2010 vdproj (4)

我在VS 2010有一個安裝部署項目。該項目與VS 2010的GUI界面完美編譯,但任何時候我試圖通過vs cmd(devenv.com)編譯它出現這個錯誤:

ERROR: Unable to update the dependencies of the project.

請注意,錯誤中沒有提到dll(例如,錯誤不包含“無法確定對象xxx的依賴關係”)。

請不要告訴我清理這個設置中的所有文件,並從頭開始 - 這不是一個真正的解決方案! 我有5個項目有這個確切的錯誤,我不想重新安排每一個。 更何況,這並不能保證這個問題不會在未來重演。

非常感謝!


我通過手工編輯vdproj並刪除Hierachy和File部分,然後重建vdproj

看: 這個



我曾經從頭開始重新構建這些安裝程序項目(無論出於何種原因),但是我發現了一個更快(而且更不容易出錯)的解決方法。 這個對我有用。 也許它會為你工作。

  1. 通過IDE接口從解決方案中刪除安裝程序項目
  2. 將安裝程序項目添加回您的解決方案(添加>現有項目...)
  3. 重建

它幾乎每次都適用於我...

約翰


這對我工作:

  1. 從VS2010運行一個乾淨的解決方案命令
  2. 在瀏覽器中打開源代碼文件夾
  3. 搜索* .exe文件,按位置排序
  4. 手動刪除版本文件夾中的所有文件

如果存在some_project.vshost.exe鎖定文件,請在VS中打開此項目的屬性,並在調試下取消選中“啟用Visual Studio宿主進程”。 然後刪除它。 它應該現在建立。





vdproj