IL3000: Unikaj uzyskiwania dostępu do ścieżki pliku zestawu podczas publikowania jako pojedynczego pliku
Wartość | |
---|---|
Identyfikator reguły | IL3000 |
Kategoria | Pojedynczy plik |
Poprawka powodująca niezgodność lub niezgodność | Nierozdzielający |
Przyczyna
Podczas publikowania aplikacji jako pojedynczego pliku (na przykład przez ustawienie PublishSingleFile
właściwości na true
wartość w projekcie) wywoływanie Assembly.Location
właściwości dla zestawów osadzonych w pakiecie z jednym plikiem zawsze zwraca pusty ciąg.
Jak naprawić naruszenia
Jeśli aplikacja potrzebuje tylko katalogu zawierającego dla pakietu pojedynczego pliku, rozważ użycie AppContext.BaseDirectory
właściwości . W przeciwnym razie rozważ całkowite usunięcie połączenia.
Kiedy pomijać ostrzeżenia
Należy wyciszyć to ostrzeżenie, jeśli zestaw, do których jest uzyskiwany dostęp, na pewno nie znajduje się w pakiecie z jednym plikiem. Zestaw może nie znajdować się w pakiecie, jeśli zestaw jest ładowany dynamicznie ze ścieżki pliku.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla