Przejdź do konfiguracji Release. Następnie kliknij Project + Properties, Debug, odznacz opcję "Włącz proces hostingu Visual Studio". Build + Clean, możesz usunąć wszystko, co zostało i nie wróci. To, że ta opcja jest domyślnie włączona dla wersji Release, jest prawdopodobnie pewną wadą, ale możliwą do obrony.
Proces hostowania to niestandardowa wersja CLR hostowana. Dokładnie to, co robi, nie jest dobrze udokumentowane, ale wiąże się z konfiguracją ustawień bezpieczeństwa podstawowego AppDomain. Nigdy nie słyszałem, żeby ktoś narzekał na walkę z CAS bez tego problemu, ale wtedy nietypowe jest wyłączanie go, a twoja aplikacja prawie zawsze działa z pełnym zaufaniem podczas debugowania z IDE. Byłoby ważne, jeśli zbudujesz udział sieciowy we wczesnych wersjach .NET. Jedyne, co jest oczywiste po wyłączeniu tego, to że wszystko, co napiszesz w Console.Write w aplikacji w stylu GUI, nie będzie już wyświetlane w oknie Output. Nie ma to nic wspólnego z szybkością, o której mówi się w bardzo przeczącej odpowiedzi w odnośniku, podstawowe biblioteki DLL są już rezydentne w pamięci RAM, ponieważ używa ich VS i MSBuild.
Najlepszą rzeczą do zrobienia jest po prostu nie martwić się o to zbyt wiele. Projekt instalacji i wdrażania zignoruje go.
Wydaje mi się, że tak naprawdę nie rozumiesz, co mówi w swoim poście. .vshost jest potrzebny, aby szybko rozpocząć sesję debugowania. Nie ma się o co martwić. – Steve
, ale znalazłem również plik vshost.exe działający pod podwójnym numerem – gumuruh