Visual Studio 2017中的Vsix安装程序失败(15.3)

时间:2017-10-11 16:40:14

标签: vsix vsixmanifest

我在安装自创的Visual Studio扩展时遇到了以下错误,该扩展在以前版本的Visual Studio 2017中确实有效。

  

此扩展程序无法在任何当前安装的产品上安装

日志的相关摘录如下:

3/15/2/17 2:21:54 PM - Searching for applicable products... 
3/15/2017 2:21:54 PM - Found installed product - Microsoft Visual Studio Enterprise 2017 
3/15/2017 2:21:54 PM - Found installed product - Microsoft Visual Studio Professional 2017 
3/15/2017 2:21:54 PM - Found installed product - Microsoft Visual Studio Community 2017 
3/15/2017 2:21:54 PM - Found installed product -> Global Location

我希望看到更像这样的东西

{       
    "name": "ABC MANAGEMENT"        
    "statusId": {       
      "mnemo": "110"        
      "label": "Validated"      
    }       
    "tdMnemo": "TD177"      
    "productsTradedOnDesks": [      
      {     
        "secptdAssetClassId": 374       
        "secptdAssetClassName": "ABCD"      
        "secptdInstrumentId": 499       
        "secptdInstrumentName": "Lending and Borrowing"     
        "sectptdVlkMap": [      
          {     
            "secpVlkmVlkId": 25     
            "secpVlkmVlkLabel": "Lend and Borrow"       
          }     
        ]       
      }     
      {     
        "secptdAssetClassId": 383       
        "secptdAssetClassName": "FXH"       
        "secptdInstrumentId": 453       
        "secptdInstrumentName": "FWD and SWP"       
        "sectptdVlkMap": [      
          {     
            "secpVlkmVlkId": 33     
            "secpVlkmVlkLabel": "Risk"      
          }     
        ]       
      }     
      {     
        "secptdAssetClassId": 383       
        "secptdAssetClassName": "FXG"       
        "secptdInstrumentId": 407       
        "secptdInstrumentName": "NDF"       
        "sectptdVlkMap": [      
          {     
            "secpVlkmVlkId": 33     
            "secpVlkmVlkLabel": "Hedging"       
          }     
        ]       
      }     
      {     
        "secptdAssetClassId": 383       
        "secptdAssetClassName": "FXJ"       
        "secptdInstrumentId": 414       
        "secptdInstrumentName": "SPT"       
        "sectptdVlkMap": []     
      }      
    ]       
  }

2 个答案:

答案 0 :(得分:0)

互联网搜索并没有引起任何有趣的事情,而且我无法修复"就这样,但卸载Visual Studio并重新安装就可以了。

答案 1 :(得分:0)

您应该尝试在vsix清单中检查Visual Studio支持的样式。对于v.3格式,范围列中的正确数字通常以括号结尾,即版本号不包含在范围中。增加此数字,重建并尝试重新安装vsix。