2010-05-07 5 views
1

В настоящее время я работаю над проектом интеграции Visual Studio для VS2010 (пользовательский маркер). Я использую Irony и LanguageServiceTemplate из этого Code project article. Однако этот шаблон построен в 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. После установки SDK Visual Studio 2010 это относится к категории Расширяемость. Если вы не добавили контент, он не будет создавать файл vsix.

Второй способ, вероятно, лучший путь. У меня есть конкретный проект VSIX, который я использую для реализации других проектов пакетов. Если у вас есть только один проект, вы можете использовать новый файл vsixmanifest для включения проекта для установки установщика.

Смежные вопросы