VS2010 ItemTemplate генерирует исключение, пока не откроются свойства проекта - PullRequest
0 голосов
/ 21 февраля 2012

Хорошо, поэтому я написал несколько пользовательских шаблонов ItemTemplates для VS2010, которые реализуют IWizard в VB.NET (4.0). Достаточно прямо.

Они работают во время моего тестирования, но когда кто-то еще развертывает и пытается использовать любой из них, Visual Studio выдает невероятно общую ошибку Exception has been thrown by a target of invocation.

Еще страннее, после того как они открывают свойства проекта и пытаются снова ... они работают. Ничего не меняя.

Кто-нибудь знает, что происходит? Или, может быть, даже просто способ заставить VS выдать мне более конкретную ошибку? Я уже попробовал devenv.exe /log, но ничего необычного там не было.

1 Ответ

0 голосов
/ 23 февраля 2012

После некоторых проб и ошибок я обнаружил, что проблема в том, что используемая внешняя сборка по какой-то причине не загружалась.Я использовал fuslogvw , чтобы наблюдать поближе и обнаружил, что Visual Studio не загружает DLL из местоположения, которое я установил в настройках References.Вместо этого он просматривает только местоположения по умолчанию (например, PrivateAssemblies).Проблема по-прежнему исчезает после просмотра свойств проекта, что не имеет для меня никакого смысла, но, по крайней мере, теперь я знаю проблему.

Мое решение на данный момент - просто развернуть мою DLL в PrivateAssemblies ипроблема уходит.

...