Debugowanie i proces hostingu
Visual Studio procesu hostingu zwiększa wydajność debugera i umożliwia nowe funkcje debugera, takie jak debugowanie częściowego zaufania i Obliczanie wyrażenia czasu projektowania.Proces obsługujący można wyłączyć, jeśli trzeba.Aby uzyskać więcej informacji, zobacz Porady: wyłączanie procesu hostingu.W poniższych sekcjach opisano niektóre różnice między debugowania z i bez procesu hostingu.
Debugowanie częściowego zaufania i kliknij-raz zabezpieczeń
Debugowanie częściowego zaufania wymaga procesu hostingu.Jeśli proces obsługujący zostanie wyłączone, debugowanie częściowego zaufania nie będzie działać nawet jeśli zabezpieczenia częściowego zaufania na zabezpieczeń stronę Właściwości projektu.Aby uzyskać więcej informacji, zobacz Porady: wyłączanie procesu hostingu i Porady: debugowanie częściowo zaufanych aplikacji.
Obliczanie wyrażenia czasu projektowania
Wyrażenie projektowania zawsze używa procesu hostingu.Wyłączanie hosting proces w Właściwości projektu wyłącza wyrażenie w czasie projektowania oceny projektów Biblioteka klas.Wyrażenia w czasie projektowania nie jest wyłączona dla innych typów projektów.Zamiast programu Visual Studio rozpoczyna się rzeczywisty plik wykonywalny i używa go do oceny, projektowania procesu hostingu.Różnica ta może wygenerować różne wyniki.
Różnice AppDomain.CurrentDomain.FriendlyName
AppDomain.CurrentDomain.FriendlyNamezwraca różne wyniki w zależności od tego, czy proces obsługujący jest włączona.Jeśli zadzwonisz AppDomain.CurrentDomain.FriendlyName z włączonym proces obsługujący, zwraca nazwa_aplikacji.vhost.exe.Jeśli zadzwonisz to proces obsługujący wyłączone, zwraca nazwa_aplikacji.exe.
Assembly.GetCallingAssembly().Różnice FullName
Assembly.GetCallingAssembly().FullNamezwraca różne wyniki w zależności od tego, czy proces obsługujący jest włączona.Jeśli zadzwonisz Assembly.GetCallingAssembly().FullName z włączonym proces obsługujący, zwraca mscorlib.Jeśli zadzwonisz Assembly.GetCallingAssembly().FullName z proces obsługujący wyłączone, zwraca nazwę aplikacji.
Zobacz też
Zadania
Porady: debugowanie częściowo zaufanych aplikacji