2016-12-23 9 views
5

Moje zainteresowanie dotyczy przede wszystkim plików rozwiązania zawierających projekty C#.Czy pliki rozwiązania Visual Studio (.sln) mają jakąkolwiek wskazówkę dotyczącą komputera, na którym zostały utworzone?

Czy istnieje coś takiego, jak dokładna wersja systemu .NET, nazwy użytkowników i hasła, wszelkie inne informacje, które mogą zidentyfikować maszynę, na której utworzono plik rozwiązania?

+0

Czy próbowałeś spojrzeć na plik w notatniku lub innym edytorze tekstu? –

+0

Po prostu zrobiłem. Jakaś konkretna część tego pokazuje? @AlexeiLevenkov – TheDeparted

Odpowiedz

3

Nie, ponieważ Patrick Hofman już odpowiedział, plik .sln zawiera listę plików projektu .csproj.

Jednak

  1. Dokładna docelowa wersja .NET Framework są przechowywane w plikach .csproj.
  2. Użytkownik nie jest nigdzie zapisane, jeśli nie podasz go samodzielnie, z wyjątkiem różnych miejscach, takich jak referencje montażowych, plików PDB, różnych plików konfiguracyjnych, jeśli używasz pathes specyficzne dla użytkownika jak C:\Users\yourusername\My Documents\Visual Studio Projects\ConsoleApplication1 itp

    także zauważ, że istnieje coś takiego jak metadane pliku. W ogóle nie jest związany z Visual Studio, ale może przechowywać informacje o twórcy pliku. Jeśli chodzi o mnie, widzę moją nazwę komputera i nazwę użytkownika domeny na karcie Szczegóły właściwości pliku.

  3. Ciągi połączeń są przechowywane w plikach .config (App.config, Web.config itp.). Na pewno nie chciałbyś przekazać swojego loginu i hasła do publicznej bazy danych.

4

Nie. Spójrz na plik. Po prostu wylicza wszystkie projekty w twoim rozwiązaniu i ich konfigurację kompilacji.

Miejsca, w których można znaleźć rzeczy związane z komputerem, mogą być plikami projektu i plikiem .suo (zwykle nie wysyłanym do kontroli wersji) oraz danymi PDB skompilowanych zestawów (zawierają ścieżki do plików itp.).

Powiązane problemy