2010-05-07 126 views
1

我目前正在使用VS2010(自定義熒光筆)的Visual Studio集成項目,我使用的是Irony和來自此Code project article的LanguageServiceTemplate。不過,該模板是爲2008年構建的,而且在VS2010中進行的更改將打破模板。嘗試調試Visual Studio集成項目時編譯錯誤

當我嘗試編譯我收到以下錯誤:

Source.extension.vsixmanifest file not found in project. If a file with this name is present in the project, make sure the build action is set to "None".

的我能做些什麼來解決它的任何集成開發環境?

回答

2

根據包裝的構造方式,您有兩個選擇。

1)編輯項目文件並刪除以下行。

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.targets" /> 

如果你這樣做,你會失去一些東西,如自動壓縮項目和項目模板。

2)將source.extension.vsixmanifest文件添加到項目的根目錄。你可以通過創建一個新的VSIX項目來獲得。安裝Visual Studio 2010 SDK後,這位於「擴展性」類別下。如果您不添加內容,則不會創建vsix文件。

第二種方法可能是最佳路線。我有一個特定的VSIX項目,用於引入其他各種軟件包項目。如果您只有一個項目,則可以使用新的vsixmanifest文件來包含項目以創建安裝程序。