Не работает visual studio 2017
I use the permission of Administrator to install vs_enterprise.exe. But the install package don't work at all.
OS: win10 professional
dd_bootstrapper_20170313103210:
Beginning of the log. Start Time: 13/03/2017 10:32:10
VisualStudio Bootstrapper:13/03/2017 10:32:10: Current Optin root path does not exists
VisualStudio Bootstrapper:13/03/2017 10:32:11: Commandline arguments =
dd_vs_enterprise_decompression_log.txt:
[3/13/2017, 10:32:4] === Logging started: 2017/03/13 10:32:04 ===
[3/13/2017, 10:32:4] Executable: D:\vs2017\vs_enterprise.exe v15.0.26206.0
[3/13/2017, 10:32:4] --- logging level: standard ---
[3/13/2017, 10:32:4] Directory 'C:\Users\gary\AppData\Local\Temp\b012f31d56525c685e\' has been selected for file extraction
[3/13/2017, 10:32:4] Extracting files to: C:\Users\gary\AppData\Local\Temp\b012f31d56525c685e\
[3/13/2017, 10:32:5] Extraction took 484 milliseconds
[3/13/2017, 10:32:5] Executing extracted package: 'vs_bootstrapper_d15\vs_setup_bootstrapper.exe ' with commandline ' '
[3/13/2017, 10:32:11] The entire Box execution exiting with result code: 0x0
[3/13/2017, 10:32:11] Launched extracted application exiting with result code: 0xc000000d
[3/13/2017, 10:32:11] === Logging stopped: 2017/03/13 10:32:11 ===
9 Answers 9
I was having this exact problem, thought it was a services thing. The installer would start if I ran it as soon as Windows booted; if I waited, it didn't.
Turns out it was RivaTunerStatistics server that was running for my gaming overlays. Closed it, and voila, working again. Tried multiple times to confirm.
@WillemdeKok MSI Afterburner also installs and runs RTSS, If you have it in single icon mode you wont see RTSS in your system tray, even if you do MSI Aterburner will auto restart it. Closing MSI Afterburner will close both, and setting the application detection to non in RTSS will allow it to run.
I had a similar issue, my Visual Studio Professional 2017 installer was closing before the installation starts. I solve the issue by following these steps:
1 - Open the prompt(CMD) with administration rights
2 - Check if you have the "InstallCleanup.exe" file inside the folder "%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\". If the file is there then go to step 7
3 - Manually delete the "%programfiles(x86)%\Microsoft Visual Studio\Installer” folder
4 - Relaunch the newly downloaded visual studio installer
5 - Allow the first step to install the installer
7 - inside CMD navigate to the folder "%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\"
3 - run this command: "InstallCleanup.exe -full"
4 - that's it. Just run the installer again.
It worked for me.
I had the same Problem on two different Pc's (both win10) and the only thing that worked for me, was reinstalling Windows's and rerun the visual studio installer. I know, that's not a good, fast or easy solution, but it works.
I had a similar issue with the VS 2017 installer (similar error message), and I was finally able to resolve my problem after 4 days of troubleshooting with Microsoft Support. I'm developing on a Dell laptop and the support technician believes one of the Dell services was causing issues with the winmgmt service.
Below is a command that failed to run during troubleshooting. After making sure we had an OS restore point saved, we issued the winmgmt /resetRepository command. After that, the VS 2017 Pro installer was able to execute without error.
Here are the exact steps taken by Microsoft Support:
Step 1: Create a Windows system restore point.
Step 2: From the command prompt with administrative rights or elevated privileges, execute the following command: net stop winmgmt
Step 3: Open a Windows Explorer and locate the path to C:\windows\system32\WBEM\ folder and rename the Repository folder to something else like RepositoryOLD (right click and choose 'Rename Folder').
Step 4: restart the computer
Step 5: From the command prompt with administrative rights or elevated privileges, execute the following command: net stop winmgmt
Step 6: From the command prompt with administrative rights or elevated privileges, execute the following steps and execute the following this: winmgmt /resetRepository
Возможно, у вас возникли проблемы с установкой? Мы готовы помочь. Мы предлагаем для поддержки чат по вопросам установки (только на английском языке).
Это руководство содержит пошаговые инструкции, которые помогут устранить большинство проблем при установке.
Установка через Интернет
Следующие шаги применимы к обычной установке через Интернет. Сведения об автономной установке см. в разделе об устранении неполадок с автономной установкой.
Шаг 1. Проверьте, не связана ли ошибка с известными проблемами
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Проверьте, решена ли проблема, или найдите обходные пути в разделе "Известные проблемы" в заметках о выпуске.
Шаг 2. Попробуйте восстановить Visual Studio
Процедура восстановления способна устранить многие распространенные проблемы с обновлением. Дополнительные сведения о том, когда и как восстанавливать Visual Studio, см. в разделе Восстановление Visual Studio.
Шаг 3. Обратитесь к сообществу разработчиков
Шаг 4. Удалите папку Visual Studio Installer, чтобы устранить проблемы, связанные с обновлением
Начальный загрузчик Visual Studio представляет собой исполняемый файл небольшого размера, который инициирует установку Visual Studio Installer и продукта Visual Studio. Если вы удалите файлы Visual Studio Installer и повторно запустите начальный загрузчик, это может решить некоторые проблемы, связанные с обновлением.
С помощью следующей процедуры можно переустановить файлы Visual Studio Installer и сбросить метаданные установки.
- Закройте Visual Studio Installer.
- Удалите папку Visual Studio Installer. Как правило, путь к папке: C:\Program Files (x86)\Microsoft Visual Studio\Installer .
- Запустите начальный загрузчик Visual Studio Installer. Файл начального загрузчика можно найти в папке Загрузки. Его имя соответствует шаблону vs_[Visual Studio edition]__*.exe . Вы также можете скачать начальный загрузчик для вашего выпуска Visual Studio со страницы загрузок Visual Studio. Запустите этот исполняемый файл, чтобы сбросить метаданные установки.
- Снова попробуйте установить или обновить Visual Studio. Если Visual Studio Installer продолжает выдавать ошибки, перейдите к шагу Сообщить о проблеме.
Шаг 5. Сообщите о проблеме
В некоторых ситуациях, например при наличии поврежденных файлов, вам, возможно, понадобится устранять неполадки случай за случаем. Вы можете содействовать нам при оказании вам помощи, выполнив следующие действия:
Шаг 6. Удаление файлов установки Visual Studio
В крайнем случае вы можете удалить все файлы установки Visual Studio и информацию о продукте:
- Следуйте инструкциям, приведенным в этой статье: Удаление Visual Studio.
- Снова запустите начальный загрузчик Visual Studio Installer. Файл начального загрузчика можно найти в папке Загрузки. Его имя соответствует шаблону vs_[Visual Studio edition]__*.exe . Вы также можете скачать начальный загрузчик для вашего выпуска Visual Studio со страницы загрузок Visual Studio.
- Попробуйте переустановить Visual Studio.
Шаг 7. Свяжитесь с нами (необязательно)
Если вы выполнили все вышеуказанные шаги, но вам так и не удалось установить или обновить Visual Studio, свяжитесь с нами через чат в реальном времени (только на английском языке) для получения дополнительной помощи.
Автономная установка
Здесь приведены некоторые известные проблемы и варианты обходных путей, которые могут помочь при создании автономной установки и установке из локального источника.
Проблема | Решение |
---|---|
Пользователи не имеют доступ к файлам | Прежде чем открывать общий доступ к автономной установке, необходимо настроить разрешения (ACL) и предоставить пользователям права на чтение. |
Не удается установить новые рабочие нагрузки, компоненты или языковые пакеты | Если вы производите установку из частичного макета и выбираете рабочие нагрузки, компоненты или языки, которые не скачаны в этот макет, вам потребуется доступ в Интернет. |
Обновления администратора
Обновления администратора могут применяться неправильно по различным причинам. Дополнительные сведения см. в статье Коды ошибок для устранения неполадок с обновлениями администратора.
Журналы установки
Журналы установки помогают нам в устранении большинства неполадок при установке. При отправке сигнала о проблеме с помощью варианта Сообщить о проблеме в Visual Studio Installer в отчет автоматически добавляется последний журнал установки Visual Studio Installer.
Чтобы собрать журналы, выполните указанные ниже действия.
-
.
- Откройте командную строку от имени администратора.
- Запустите Collect.exe в папке, в которой сохранили средство.
- Средство создает файл vslogs.zip в папке %TEMP% , как правило, в C:\Users\YourName\AppData\Local\Temp\vslogs.zip .
Запускайте средство с помощью той же учетной записи пользователя, с помощью которой запускалась завершившаяся сбоем установка. Если вы запускаете средство с помощью другой учетной записи, задайте параметр –user: , чтобы указать учетную запись пользователя, с помощью которой запускалась завершившаяся сбоем установка. Чтобы просмотреть дополнительные параметры и сведения об использовании, запустите Collect.exe -? из командной строки администратора.
Проблемы при установке WebView2
WebView2 — это компонент, необходимый для Visual Studio, но установку этого компонента можно заблокировать с помощью групповых политик вашей организации. Блокировка установки WebView2 не даст выполнить установку Visual Studio.
• Если настроена политика Microsoft Edge "Install (WebView)", она определит, можно ли установить WebView2. • Если политика Microsoft Edge "Install (WebView)" не настроена, политика Microsoft Edge "InstallDefault" определит, можно ли установить WebView2.
Если ни одна из политик не настроена, ваша организация разрешает установку WebView2.
Помощь в реальном времени
Если решения, приведенные в этом руководстве по устранению неполадок, не помогли вам установить или обновить Visual Studio, воспользуйтесь чатом в реальном времени (только на английском языке) для получения дополнительной помощи.
Having a problem installing? We can help. We offer an installation chat (English only) support option.
This troubleshooting guide includes step-by-step instructions that should resolve most installation issues.
Online installations
The following steps apply to a typical online installation. For an offline installation, see How to troubleshoot an offline installation.
Step 1 - Check whether the problem is a known issue
There are some known issues with the Visual Studio Installer that Microsoft is working on fixing. To see if there's a workaround for your problem, check the Known Issues section of our release notes.
There are some known issues with the Visual Studio Installer that Microsoft is working on fixing. To see if there's a workaround for your problem, check the Known Issues section of our release notes.
There are some known issues with the Visual Studio Installer that Microsoft is working on fixing. Check if your problem is already solved, or find workarounds, in the Known Issues section of our release notes.
Step 2 - Try repairing Visual Studio
Repair fixes many common update issues. For more about when and how to repair Visual Studio, see Repair Visual Studio.
Step 3 - Check with the developer community
Search for your error message in the Visual Studio Developer Community. Other members of the community might have found a solution or workaround to your problem.
Step 4 - Delete the Visual Studio Installer folder to fix upgrade problems
The Visual Studio bootstrapper is a light-weight executable that initiates the install of the Visual Studio Installer and then the Visual Studio product. Deleting the Visual Studio Installer files and then rerunning the bootstrapper solves some update failures.
Performing the following actions reinstalls the Visual Studio Installer files and resets the installation metadata.
- Close the Visual Studio Installer.
- Delete the Visual Studio Installer installation directory. Typically, the directory is C:\Program Files (x86)\Microsoft Visual Studio\Installer .
- Run the Visual Studio bootstrapper. You might find the bootstrapper in your Downloads folder with a file name that follows a vs_[Visual Studio edition]__*.exe pattern. If you don't find that application, you can download the bootstrapper by going to the Visual Studio older downloads page and clicking Download for your edition of Visual Studio. Then, run the executable to reset your installation metadata.
- Try to install or update Visual Studio again. If the Installer continues to fail, proceed to the Report a problem step.
- Close the Visual Studio Installer.
- Delete the Visual Studio Installer folder. Typically, the folder path is C:\Program Files (x86)\Microsoft Visual Studio\Installer .
- Run the Visual Studio Installer bootstrapper. You might find the bootstrapper in your Downloads folder with a file name that matches a vs_[Visual Studio edition]__*.exe pattern. Or, you can download the bootstrapper for your edition of Visual Studio from the Visual Studio downloads page. Then, run the executable to reset your installation metadata.
- Try to install or update Visual Studio again. If the Visual Studio Installer continues to fail, proceed to the Report a problem step.
Step 5 - Report a problem
In some situations, such as when there are corrupted files, issues might require case-by-case troubleshooting. To help us help you, follow these steps:
- Collect your setup logs. See How to get the Visual Studio installation logs for details.
- Open the Visual Studio Installer, and then click Report a problem to open the Visual Studio Feedback tool.
- Give your problem report a title, and provide relevant details. Click Next to go to the Attachments section, and then attach the generated log file (typically, the file is at %TEMP%\vslogs.zip ).
- Click Next to review the problem report, and then click Submit.
- Collect your setup logs. See How to get the Visual Studio installation logs for details.
- Open the Visual Studio Installer, and then click Report a problem to open the Visual Studio Feedback tool.
- Give your problem report a title, and provide relevant details. Click Next to go to the Attachments section, and then attach the generated log file (typically, the file is at %TEMP%\vslogs.zip ).
- Click Next to review your problem report, and then click Submit.
- Collect your setup logs. See How to get the Visual Studio installation logs for details.
- Open the Visual Studio Installer, and then choose Report a problem to open the Visual Studio Feedback tool.
- Give your problem report a title, and provide the relevant details. The most recent setup log for the Visual Studio Installer is automatically added to the Additional attachments section of your problem report.
- Choose Submit.
Step 6 - Remove Visual Studio installation files
As a last resort, you can remove all Visual Studio installation files and product information:
- Follow the steps in this article: Remove Visual Studio page.
- Rerun the Visual Studio Installer bootstrapper. You might find the bootstrapper in your Downloads folder with a file name that matches a vs_[Visual Studio edition]__*.exe pattern. Or, you can download the bootstrapper for your edition of Visual Studio from the Visual Studio downloads page.
- Try to reinstall Visual Studio.
Step 7 - Contact us (optional)
If none of the previous steps help you successfully install or upgrade Visual Studio, contact us by using our live chat support option (English only) for further assistance.
Offline installations
Here are some known issues and workarounds that might help you when you create an offline installation and install from a local layout.
Issue | Solution |
---|---|
Users can't access files | Make sure that you adjust the permissions (ACLs) so that they grant read access to other users before you share the offline install. |
New workloads, components, or language packs fail to install | Make sure that you have internet access if you install from a partial layout and if you select workloads, components, or languages that weren't previously downloaded for that partial layout. |
Administrator Updates
Administrator updates may not be applied correctly due to a vareity of situations. Refer to the Administrator updates troubleshooting error codes for further information.
Installation logs
Setup logs help us troubleshoot most installation issues. When you submit an issue by using Report a Problem in the Visual Studio Installer, the most recent setup log for the Visual Studio Installer is automatically added to your report.
To collect the logs:
-
.
- Open an administrative command prompt.
- Run Collect.exe in the folder where you saved the tool.
- The tool generates a vslogs.zip file in your %TEMP% folder, typically at C:\Users\YourName\AppData\Local\Temp\vslogs.zip .
The tool must be run under the same user account that the failed installation was run under. If you are running the tool from a different user account, set the –user: option to specify the user account under which the failed installation was run. Run Collect.exe -? from an administrator command prompt for additional options and usage information.
Problems installing WebView2
WebView2 is a component that is required by Visual Studio, but installation of this component can be blocked by your organization’s Group Policies. Blocking the installation of WebView2 will prevent Visual Studio from being installed.
• If the Microsoft Edge 'Install (WebView)' policy is configured, it will determine whether WebView2 can be installed. • If the Microsoft Edge 'Install (WebView)' policy is not configured, the Microsoft Edge 'InstallDefault' policy will determine whether WebView2 can be installed.
If neither policy is configured, WebView2 installation is allowed by your organization.
Live help
If the solutions listed in this troubleshooting guide don't help you successfully install or upgrade Visual Studio, use our live chat support option (English only) for further assistance.
Visual Studio 2017 Community.exe не будет работать после извлечения в темп.
ОС: Windows 10 x64bit
Настройка: версия для сообщества
В папке временного загрузчика журнал загрузок говорит,
Начало журнала. Время начала: 26.03.2017 1:14:54 Загрузчик VisualStudio: 26.03.2017, 1:14:54: текущий путь к корню Optin не существует
Загрузчик VisualStudio: 26.03.2017, 1:14:55: аргументы командной строки =
Не могу найти правильное решение ..
Я смог решить свою проблему после 4 дней устранения неполадок с поддержкой Microsoft. Я работаю на ноутбуке Dell, и специалист службы поддержки считает, что одна из служб Dell вызывала проблемы с сервисом winmgmt.
Ниже приведена команда, которая не была выполнена. Затем, убедившись, что у нас сохранена точка восстановления ОС, мы выполнили команду / resetRepository. После этого установщик VS 2017 Pro смог выполнить без ошибок.
РЕДАКТИРОВАТЬ: Добавление точных шагов и пример кода ниже:
Шаг 1. Создайте точку восстановления системы Windows.
Шаг 2. В командной строке с правами администратора или повышенными привилегиями выполните следующую команду: net stop winmgmt
Шаг 3: Откройте проводник Windows и найдите путь к папке C: \ windows \ system32 \ WBEM \ и переименуйте папку репозитория во что-то другое, например RepositoryOLD (щелкните правой кнопкой мыши и выберите «Переименовать папку»).
Шаг 4: перезагрузите компьютер
Шаг 5: В командной строке с правами администратора или повышенными привилегиями выполните следующую команду: net stop winmgmt
Шаг 6: В командной строке с правами администратора или повышенными привилегиями выполните следующую команду: winmgmt / resetRepository
Шаг 7: перезагрузите компьютер.
Надеюсь, что это поможет любому с похожей проблемой установщика Visual Studio 2017.
У меня была эта проблема. Оказалось, что на диске была старая неудачная установка. Я должен был пойти в Панель управления-> Установка и удаление программ и удалить Visual Studio Install Tool. После этого установщик работал нормально.
У меня была эта проблема весь день, и поддержка MS не смогла помочь. Чтобы решить мою проблему, я обновил свой видеодрайвер до последней версии (я намеренно использовал старый драйвер, так как новые версии не поддерживают разрешение моего монитора). Установщик Visual Studio должен использовать технологию графического интерфейса, не поддерживаемую моей старой картой, и просто не работает до загрузки графического интерфейса установщика. Та же проблема произошла со старыми автономными установщиками для старых версий, таких как VS2013.
Это тот же ответ, что и в вопросе visual studio 2017 установить перерыв: это не начало на тот случай, если вы не заметите другой вопрос.
У меня была одна и та же проблема на двух разных ПК (оба win10), и единственное, что сработало для меня, это переустановка Windows и повторный запуск установщика visual studio. Я знаю, это не хорошее, быстрое или простое решение, но оно работает.
Один из моих коллег столкнулся с той же проблемой. Мы потратили 4 часа на поиск решений, удаление VS и другого программного обеспечения, которое, по нашему мнению, могло быть виновником.
В конце концов, ЭТА ССЫЛКА помогла нам разобраться. Проблема как-то объясняется там и связана с NODE_OPTIONS variable . Если у вас установлена эта переменная, удалите ее, а затем перезагрузите компьютер. Это решило его проблему.
Конфигурация: Windows 10, Visual Studio 2017 Enterprise.
Я надеюсь, это поможет вам
У меня тоже была эта пробема. Ответ SHClark не работал для меня. Я сам понял, в чем причина проблемы на моем компьютере: Mirekusoft Install Monitor. Я отключил обе его службы, и это решило проблему. (Я полагаю, что это не очень вероятная программа для кого-то, чтобы запустить ее, но это может быть общая проблема для установки мониторов в целом?)
Я также слышал от кого-то на форуме сообщества Visual Studio, что RivaTunerStatistics (используемый для игр) также может вызывать эту проблему.
Здесь у меня ничего не получилось, однако я смог обнаружить, что в файле main.js произошла ошибка, из-за которой он не смог найти временную папку. поэтому я посмотрел переменные среды и действительно для моего текущего пользователя TEMP не был установлен соответственно. опорожнить . я скопировал временное значение по умолчанию (% SystemRoot% \ TEMP) для всех пользователей в переменную TEMP текущего пользователя, после чего все заработало
Примечание для других с проблемами установщика для Visual Studio 2017/2019 / vNext
Прежде чем связываться с вашей системой, ПЕРВАЯ ПОПРОБУЙТЕ ЗАКРЫТЬ КАЖДУЮ ДРУГУЮ ПРОГРАММУ .
Звучит глупо, я знаю! Но я почти пропустил ответ на вопрос, что RivaTuner может вызвать проблемы. Закрытие, которое заставило его начать работать мгновенно .
TL; DR : закройте все другие программы, которые вы всегда игнорируете в инструкциях по установке :)
У меня такая же проблема. Вот мое решение:
- щелкните правой кнопкой мыши по отношению к установщику, распакуйте его с помощью WinRAR.
- перейти в извлеченную папку.
- выполнить: vs_setup_bootstrapper.exe
Это сработало для меня :)
У меня была такая же проблема (с ноутбуком Dell), и Кларк не работал для меня. Вот что я сделал:
Я использовал командную строку для создания локального кэша файлов, необходимых для автономной установки
[ctrl] [shift] [enter] для приглашения cmd для запуска с правами администратора
Как только это будет сделано загрузка в h:\vs2017layout ,
2 ) открыт h:\vs2017layout\vs_setup.exe наконец получил его открыть после распаковки, но столкнулся с этой ошибкой:
Поэтому я создал ссылку на папку c:\ProgramData\Microsoft\Visual Studio с помощью следующей команды в командной строке windows cmd:
Это сработало после этого. Не уверен, была ли вторая ошибка связана с первой. Надеюсь это поможет.
У меня была та же проблема, и проблема заключалась в том, что мое имя пользователя содержало как пробел, так и символ не ascii (Олкай Эрташ). Я переместил установщик в свою корневую папку, и он работал. Вероятно, это причина того, почему решение @ oğuzhan-türk также работает.
Я потерял много времени, чтобы решить это. По мне, это была ошибка в machine.config, которую я сделал 2 недели назад. Я нашел это только потому, что я пытался удалить JetBrains тоже. И тоже была ошибка, но с журналом, где я ее видел.
У меня была та же проблема, исправление: перейти к региональным настройкам с панели управления, затем на административной вкладке выбрать (или, если выбран, отменить выбор) текущий язык для программ, не поддерживающих Юникод. чем попробовать еще раз.
Если у вас Win8, вам нужно обновить систему до версии 8.1. и перезагрузите компьютер.
Это помогло мне.
Попробуйте остановить MSI AfterBurner. Работал на меня.
Попробуйте удалить эту папку C:\Program Files (x86)\Microsoft Visual Studio\ . Перезапустите установку.
Я пытаюсь обновить свое расширение Visual Studio Diff All Files для поддержки VS 2017. При отладке моего расширения он жалуется, что не может найти требуемую сборку:
Я подтвердил, что файл существует в C:\Users\Dan.Schroeder\AppData\Local\Microsoft\VisualStudio\15.0_b920d444Exp\Extensions\DansKingdom\Diff All Files for VS2017\1.0\QuickConverter.dll и имеет правильное имя и открытый ключ.
Я также захватил журналы Fusion (то есть средство просмотра привязки сборки), чтобы захватить привязку журнала привязки сборки ошибка, и кажется, что VS не ищет файл DLL в каталоге, где он находится; вместо того, чтобы искать в каталоге экспериментальных расширений, он ищет в реальном каталоге VS 2017. Я запечатлел эту ошибку и еще одну с полным именем, включающим версию, которая является правильной версией сборки:
Любые мысли о том, почему VS не ищет в правильном месте, чтобы загрузить эту сборку? Или я что-то пропустил?
Я не сталкивался с этой проблемой при разработке расширения для VS 2012, 2013 или 2015. Я отладка расширения Visual Studio, предоставив аргумент командной строки rootsuffix Exp , как я это делал в предыдущем Visual Studio версии .
Если вы хотите, вы можете загрузить исходный код и воспроизвести проблему для себя (это < > ветвь); просто выгрузите все проекты, кроме VS.DiffAllFiles и VS.DiffAllFiles.VS2017.
Любые мысли / предложения приветствуются. Спасибо.
Обновление 1
По ссылке что предоставил Ханс Пассант, я попытался добавить файл .pkgdef в свой проект и включить его в качестве ресурса в мой файл .vsixmanifest, но проблема все еще остается. Когда я просматриваю файл C:\Users\Dan.Schroeder\AppData\Local\Microsoft\VisualStudio\15.0_b920d444Exp\devenv.exe.config , я по-прежнему не вижу ссылок на свои сборки, поэтому, похоже, что-то не добавляется в этот файл должным образом. Кроме того, журналы слияния все еще сообщают ту же самую информацию, которую я предоставил выше.
Когда я пытаюсь создать файл .pkgdef вручную (так как он должен будет сделано автоматически как часть процесса сборки), я получаю следующую ошибку. Я не уверен, стоит ли ожидать этого или нет при попытке создать его вне Visual Studio (я просто использовал обычную командную строку).
Опять же, эти последние изменения были перенесены в исходный код на GitHub в > ветвь для всех, кто хочет взглянуть на код, чтобы попытаться определить проблему.
Обновление 2
Я также попытался сбросить экспериментальный экземпляр Visual Studio 2017, а также установить vsix на свой обычный (не экспериментальный) экземпляр VS 2017, но это все равно приводит к той же ошибке из-за невозможности найти сборку.
4 ответа
Я так и не смог определить причину этой проблемы. Первоначально я создал новый проект VSIX VSIX7 в Visual Studio, а затем включил в него все файлы из моего проекта VSIX VS2015, и именно тогда я столкнулся с этой ошибкой.
В итоге мне удалось удалить этот проект VS2017 и вместо этого просто скопировать и вставить мой существующий проект VS2015, а затем переименовать .csproj и другие файлы в 2017 вместо 2015. Затем я открыл этот проект в VS 2017 и пусть он выполнит миграцию обновления, а затем обновит файл vsixmanifest для поддержки VS 2017. После того, как это было сделано, все заработало, как и ожидалось.
Вы можете попытаться добавить следующий код в AssemblyInfo.cs вашего проекта VSIX:
Я пытался и работал хорошо с VS 2017 года обновления 7.
После нескольких дней исследований я смог заставить его работать на меня с VS 2017. Общая проблема в том, что Visual Studio ищет сборки в неправильных местах. Там не было никаких проблем с подписанием, как я ранее подозревал. Моя сборка VSIX / Wizard была включена в VSIX, но после ее установки она не была найдена VS. И если вы загляните в папку C: \ Users \ Имя пользователя \ AppData \ Local \ Microsoft \ VisualStudio \ 15.0_ff857330Exp \ Extensions, сборка там. Кажется, что VS просто не ищет его там.
Поэтому решение состоит в том, чтобы установить свойство «Install root».
- В Visual Studio выберите проект VSIX и перейдите в окно свойств.
- На вкладке «VSIX» измените «Установить root» с «По умолчанию» на, например. «PublicAssemblies» (вы также можете выбрать другой вариант, но PublicAssemblies работает отлично)
- Затем вы должны отредактировать ваш source.extension.vsixmanifest и установить «Этот VSIX установлен для всех пользователей». В противном случае вы не сможете выполнить сборку с измененным каталогом установки.
Сборки, указанные в манифесте, будут затем скопированы при установке VSIX в папку C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ PublicAssemblies, где их легко найти при использовании установленных шаблонов. Насколько я прочитал, нет способа изменить путь установки по умолчанию другим способом или сделать это без повышенных разрешений.
Надеюсь, этот ответ сэкономит вам время исследований и попыток.
Я столкнулся с подобным сценарием и получал те же самые ошибки и результаты журнала слияния. В конечном итоге я решил выяснить причину проблемы, включив ведение журнала активности в экспериментальном экземпляре во время отладки. Поэтому в настройках отладки в проекте VSIX измените параметры запуска на «/ rootsuffix Exp / log».
Отладьте расширение и перепишите проблему.
Затем проверьте файл журнала активности по адресу: C: \ Users \% username% \ AppData \ Roaming \ Microsoft \ VisualStudio \ 15.0_796eceb7Exp \ ActivityLog.xml
В моем конкретном случае я использовал шаблон проекта с расширением мастера. В файле .vstemplate для проекта есть волшебная строка с пространством имен и именем класса реализации мастера. Я переименовал класс, но не обновил строку в шаблоне.
Читайте также: