VS2010 生成C#安裝包報錯:“無法更新項目的依賴項。無法確定對象‘xx’的依賴項。”

聲明:個人原創,未經同意,請勿轉發!!!

問題現象:

        VS2010 生成C#安裝包報錯:“無法更新項目的依賴項。無法確定對象‘xx’的依賴項。”,最近在做64位Release版本的程序開發,主程序exe生成、執行都沒問題,但是用vs2010生成安裝板時出現了問題,之前是可以生成安裝包的,很奇怪,莫名其妙就就生成失敗,報錯“無法更新項目的依賴項。無法確定對象‘xx’的依賴項。”,網上查了下,也沒有效的解決方案,只能硬着頭皮,查看XX_Setup.vdproj文件,找到XX文件記錄的位置,修改如下紅色標記部分,結果可以正常生成:

修改前:

"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8D0E83D5A99EEC5C1AC13509447B2E77"
            {
            "AssemblyRegister" = "3:1"
            "AssemblyIsInGAC" = "11:FALSE"
            "AssemblyAsmDisplayName" = "8:DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"
                "ScatterAssemblies"
                {
                }
            "SourcePath" = "8:DocumentFormat.OpenXml.DLL"
            "TargetName" = "8:"
            "Tag" = "8:"
            "Folder" = "8:_8826541C1AFA40CC86A3006C85C0AE9F"
            "Condition" = "8:"
            "Transitive" = "11:FALSE"
            "Vital" = "11:FALSE"
            "ReadOnly" = "11:FALSE"
            "Hidden" = "11:FALSE"
            "System" = "11:FALSE"
            "Permanent" = "11:FALSE"
            "SharedLegacy" = "11:FALSE"
            "PackageAs" = "3:1"
            "Register" = "3:1"
            "Exclude" = "11:TRUE"
            "IsDependency" = "11:TRUE"
            "IsolateTo" = "8:"
            }

修改後:

"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8D0E83D5A99EEC5C1AC13509447B2E77"
            {
            "AssemblyRegister" = "3:1"
            "AssemblyIsInGAC" = "11:FALSE"
            "AssemblyAsmDisplayName" = "8:DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"
                "ScatterAssemblies"
                {
                }
            "SourcePath" = "8:..\\MM\\bin\\sys64dll\\DocumentFormat.OpenXml.DLL"
            "TargetName" = "8:"
            "Tag" = "8:"
            "Folder" = "8:_8826541C1AFA40CC86A3006C85C0AE9F"
            "Condition" = "8:"
            "Transitive" = "11:FALSE"
            "Vital" = "11:FALSE"
            "ReadOnly" = "11:FALSE"
            "Hidden" = "11:FALSE"
            "System" = "11:FALSE"
            "Permanent" = "11:FALSE"
            "SharedLegacy" = "11:FALSE"
            "PackageAs" = "3:1"
            "Register" = "3:1"
            "Exclude" = "11:TRUE"
            "IsDependency" = "11:FALSE"
            "IsolateTo" = "8:"
            }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章