Я немного в конце концов, пытаясь выяснить эту ошибку, которая возникает, когда пользователь пытается запустить мою публикацию приложения ClickOnce:
Сложность заключается в том, что я просмотрел каждую справочную ветку в каждом проекте в моем приложении и убедился, что в решении нет ссылок, относящихся к «Microsoft.VisualStudio» (это всего лишь образец одного из проектов, но я проверил, что НИ ОДИН не имеет ссылок на Microsoft.VisualStudio):
И я проверил, что в опубликованных «файлах приложения» любые ссылки на пространство имен «Microsoft.VisualStudio» установлены как «Исключенные» из сборки, поскольку они не используются:
Как мне убедить ClickOnce в том, что нет, приложение НЕ требует наличия Microsoft.VisualStudio.Shell версии 2.0.0.0 с установленным Global Assembly Cache?
Или, за исключением этого, есть ли способ включить указанные файлы для распространения в моем приложении? Установка «Microsoft.VisualStudio.Shell.dll» на «включать» в файлах приложения не меняет вещь.
1 ответ
Я наконец смог решить эту проблему, отслеживая конкретную версию файла .DLL, который он хотел (расположенный в скрытой папке в "C: \ Windows \ assembly \ GAC_MSIL \ Microsoft.VisualStudio.Shell \ 2.0.0.0__b03f5f7f11d50a3a \ Microsoft. VisualStudio.Shell.dll ") и добавив в качестве ссылки на проект. Пройдя через файл манифеста, я могу только представить, что одна из других ссылок, включенных в проект, где-то зависит от этой конкретной версии Microsoft.VisualStudio.Shell.dll, хотя я совершенно не мог определить, какая из них .
Хотя это кажется слишком узким для того, чтобы это могло быть полезно кому-либо еще, я оставлю это здесь на всякий случай.
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.