Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
| Wartość | |
|---|---|
| Identyfikator reguły | IL3001 |
| 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.GetFile(s) metod zestawów osadzonych w pakiecie z jednym plikiem zawsze zgłasza wyjątek, ponieważ te metody nie są zgodne z pojedynczym plikiem.
Jak naprawić naruszenia
Aby osadzić pliki w zestawach w pakietach z jednym plikiem, rozważ użycie zasobów osadzonych i Assembly.GetManifestResourceStream metody.
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.