Я обнаружил, что в некоторых ситуациях Visual Studio (2017 15.8.8) зависает в фоновых процессах, таких как VBCSCompilier
и conhost.exe
. Это абсолютно вызвано ошибками, которые я совершаю, в основном в любое время, когда у вас есть ошибка, связанная с ресурсами или местоположениями (страницами, файлами js и т. Д.), И ее там нет, это приведет к зависанию Visual Studio и не позволит IIS обновляться, когда вы перезапустите VS, потому что фоновые процессы все еще используются.
Я потратил часы, пытаясь выяснить, почему мой веб-сайт не обновляется, и когда я смотрю на диспетчер задач, достаточно ли эти процессы все еще работают, когда VS выключен, убивают эти процессы и все работает.
Возможно ли использовать PowerShell для поиска запущенных процессов и их уничтожения, если они все еще работают? У меня нет достаточного опыта работы со сценариями PowerShell, чтобы чувствовать себя достаточно комфортно, чтобы пытаться связываться с запущенными процессами, и не уверен, есть ли лучший способ справиться с этим или есть другие процессы, которые следует перезапустить, или, возможно, даже что-то от Microsoft, которое уже это делает?
На данный момент я определил следующее, что необходимо перезапустить перед перезапуском Visual Studio:
VBCSCompiler.exe
conhost.exe <-- Only ones running under username not the MYSQL user