簡體   English   中英

Visual Studio 2017擴展開發

[英]Visual Studio 2017 Extension Development

嗨我想將我的擴展升級到Visual Studio 2017,但我得到了Microsoft.VisualStudio.Shell.RegistrationAttribute錯誤,但我已經添加了這個引用?我在編譯時遇到了這個錯誤。 是否有任何參考要添加? 對此有何評論?

D:\Visual Studio 2017\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.Immutable.10.0.dll ,version :10.0.0.0

我的錯誤是

Severity    Code    Description Project File    Line    Suppression State
Error       CreatePkgDef : error : ArgumentException: No Visual Studio registration attribute found in this assembly.           
Severity    Code    Description Project File    Line    Suppression State
Error       The assembly should contain an instance of the attribute 'Microsoft.VisualStudio.Shell.RegistrationAttribute' defined in assembly 'Microsoft.VisualStudio.Shell.Immutable.10.0' version '10.0.0.0'  
Severity    Code    Description Project File    Line    Suppression State
Error       at Microsoft.VisualStudio.Tools.CreatePkgDef.ProcessAssembly(String fileName, Hive hive, PkgDefContext context, Boolean register, RegistrationMode mode) in f:\dd\src\vssdk\VSIntegration\Tools\src\CreatePkgDef\CreatePkgDef.cs:line 303

在csproj文件中將GeneratePkgDefFile添加為false,如下所示

<GeneratePkgDefFile>false</GeneratePkgDefFile>

最后我找到了解決方案,我刪除了Microsoft.VisualStudio的所有引用。****,之后我在Visual Studio 2017中添加了我的項目新的vsix,那時我從nuget下載所有包,我的項目現在正在編譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM