Nie można załadować pliku lub złożenia ... parametr jest nieprawidłowy

Ostatnio spotkałem następujący wyjątek w C# rozwiązanie:

Błąd 2 nie można załadować pliku lub Montażu ' Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6 ' or jedna z jego zależności. Parametr jest niepoprawny. (Wyjątek od HRESULT: 0x80070057 (E_INVALIDARG))

To nie zależy ani od mojego kodu, ani od nazwy assembly (jak w tym przypadku Newtonsoft.Json).

Kiedy usuwam ten dll z rozwiązania kompilator mówi o innym w tym samym wyjątku. Więc przypuszczam, że coś powinno być wyłączone/włączone na moim komputerze:)

Author: Otiel, 2011-11-25

26 answers

Wygląda na uszkodzony zespół, do którego się odwołuje.

Wyczyść oba:

  1. Folder \bin twojego projektu

  2. Folder temp (powinien być C:\Users\your_username\AppData\Local\Temp\Temporary ASP.NET Files w windows 7)

I sprawdź, czy błąd nadal występuje

 344
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-25 12:59:09

W zależności od tego, czy używasz X64, może być konieczne wyczyszczenie jeszcze kilku miejsc. Samo czyszczenie katalogu użytkownika nie wystarczyło.

  1. %TEMP % \Temporary ASP.NET pliki
  2. C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET pliki
  3. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET pliki
  4. C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Pliki
  5. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET pliki

Ta lista będzie rosła tak, jakbyś miał zainstalowane inne wersje frameworka.

 283
Author: Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-31 15:18:56

I had to clear

C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Pliki

Dopiero wtedy problem został rozwiązany.

 40
Author: Sachin Kainth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-16 09:26:10

Aby wiedzieć, co wyczyścić na pewno-Dodaj następujący klucz rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion\EnableLog (DWord set to 1).

Następnie zobaczysz wyjście jak poniżej. To mówi, gdzie asp.net próbuje załadować biblioteki DLL. Wyczyść ten katalog.

LOG: This bind starts in default load context.
LOG: Using application configuration file: c:\app\AtlasAdvisor\web\web.config
LOG: Using host configuration file: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Attempting download of new URL **file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/3c8629f7/dfa387b6/Avanade.ViddlerNet.DLL.**
LOG: Attempting download of new URL **file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/3c8629f7/dfa387b6/Avanade.ViddlerNet/Avanade.ViddlerNet.DLL**.
 13
Author: voidsstr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-07 14:44:22

Wyczyść tymczasowe pliki frameworków dla Twojego projektu w:-

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

 12
Author: andy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-14 07:44:40

Możesz także wyczyścić katalog packages i zezwolić NuGet Na ponowne pobranie brakujących pakietów

To dla mnie rozwiązało problem

 5
Author: megz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-05 11:26:02

Usuń wszystkie pliki z tych folderów .

C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET pliki C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Pliki

 4
Author: Rakin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-02 04:47:45

Otrzymanie świeżego zestawu binariów z kontroli źródeł pomogło.

Thanks

 3
Author: Asif,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-23 12:00:43

Po prostu wyczyść ten folder: (tylko windows x64)

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Pliki

 3
Author: pixparker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-27 01:31:22

Dzięki Alex twój drugi punkt pomógł mi to naprawić.

Wygląda na to, że jeśli nie uruchomisz visual studio jako administrator w Windows 7, przechowuje on pliki tymczasowe lokalnie, a nie C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET pliki.

Zobacz następujący wpis na blogu:http://www.dotnetscraps.com/dotnetscraps/post/Location-of-Temporary-ASPNET-files-in-Vista-or-Windows-7.aspx

 2
Author: Ant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-20 09:49:20

Miałem ten sam problem tutaj-powyższe rozwiązania nie działały. Problem był z ActionMailer. Uruchomiłem następujące polecenia uninstall i install NuGet

uninstall-package ActionMailer
install-package ActionMailer

Rozwiązałem moje problemy, mam nadzieję, że pomoże komuś innemu.

 2
Author: LiamB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-27 13:58:26

Po prostu usuwam dane tymczasowe aplikacji z tej ścieżki

C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files

Rozwiązywanie problemów

 2
Author: atik sarker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-08 09:25:59

Oczyszczanie C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET akta mi pomogły. Myślenie o automatyzacji procesu usuwania, aby uniknąć problemu w przyszłości.

 1
Author: stephen ebichondo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-16 11:27:13

Jeśli używasz narzędzi danych SQL Server 2012, które używają powłoki VS2010 na dzień 1 maja 2013, sprawdź ustawienia menedżera konfiguracji. Zmiana nazwy serwera z Workflow na xCPWorkflow wystarczyła, aby wygenerować dokładnie ten sam parametr jest nieprawidłowy (wyjątek od HRESULT: 0x80070057 (E_INVALIDARG)) wiadomość.

 1
Author: SAinCA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-02 01:17:36

Może się to zdarzyć podczas odwoływania się do bibliotek DLL COM wrapper. W ramach projektu Visual Studio w obszarze Referencje wybierz biblioteki DLL wrappera com, do których się odwołują i upewnij się, że mają następujące wartości właściwości: "Embed Interop Types": False i "Specific Version": False.

 1
Author: Nemo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-10 20:25:44

Możesz wyczyścić, zbudować lub przebudować aplikację lub po prostu usunąć tymczasowe ASP.NET Pliki at C:\Users\YOUR USERNAME\AppData \ Local \ Temp

To działa jak magia. W moim przypadku miałem problem z wiązaniem zestawu mówiący nie można załadować pliku bla bla bla

Możesz również zobaczyć rozwiązanie 2 jako http://www.codeproject.com/Articles/663453/Understanding-Clean-Build-and-Rebuild-in-Visual-St

 1
Author: Ifeanyi Chukwu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-14 07:01:54

Widzę, że wielu techies napisało o czyszczeniu tymczasowych katalogów asp. net run-time odnoszących się do każdego.Net framework hostowanego na twoim komputerze, jak w ta odpowiedź. Ale uważam, że powinniśmy znać jasną logistykę, dlaczego musimy ślepo wyczyścić wszystkie tymczasowe działające katalogi wszystkich frameworków. Net. Według mnie nie powinno tak być.

Moja rada jest taka, że powinieneś wypróbować podejście do czyszczenia katalogów z pinami, aby rozwiązać ten problem problem. Skąd wiesz, który Katalog wyczyścić?

  1. przejdź do IIS i kliknij prawym przyciskiem myszy węzeł witryny w lewym okienku nawigacji, aby otworzyć menu kontekstowe. W menu kontekstowym wskaż Manage Application -> Advanced Settings... aby otworzyć okno Advanced Settings.
  2. Sprawdź pulę aplikacji, do której przypisana jest Twoja strona internetowa. W moim przypadku jest to DefaultAppPool Jak pokazano poniżej:

Tutaj wpisz opis obrazka

  1. Teraz przejdź do Application Pools węzła w lewym pasku nawigacyjnym w IIS. Teraz sprawdź, która wersja. Net CLR jest jest prowadzony przez pulę aplikacji. W moim przypadku jest to v4. 0 Jak pokazano poniżej:

Tutaj wpisz opis obrazka

Ponieważ wersja CLR jest hostowana przez moją pulę aplikacji to v4. 0, więc prcisely wyczyściłem tylko pliki tymczasowe w folderze odnoszącym się do ASP.net v4. 0 tylko jak poniżej:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
I to wszystko. Mój problem został rozwiązany.

Lekcja: świadczy to o tym, że wszystkie pliki tymczasowe używane przez Twoją witrynę nie są rozproszone po kilku katalogi, ale są one na raz miejsce jest kierowany przez pulę aplikacji. Musisz więc wyczyścić tylko ten konkretny folder.

 1
Author: RBT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-26 07:18:10

Problem dotyczy wersji runtime. Net odwołanej biblioteki klas( rozszerzone odwołania, wybierz bibliotekę i zaznacz "Runtime Version". Miałem problem z Antlr3.Runtime, po aktualizacji mojego projektu visual studio do wersji 4.5. Użyłem NuGet do odinstalowania Microsoft ASP.NET Web Optimization Framework (ze względu na łańcuch zależności, który uniemożliwiał mi odinstalowanie Antlr3 bezpośrednio)

Potem użyłem NuGet do reinstalacji Microsoftu ASP.NET Web Optimisation Framework. To ponownie zainstalowano poprawne wersje uruchomieniowe.

 0
Author: JTC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-10 07:08:13

W moim przypadku chciałem skompilować COM visible DLL. Problem polegał na tym, że starsza wersja tego DLL znajduje się tutaj:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

W ten sposób Visual Studio załadowało tę wersję zamiast nowo skompilowanej, ponieważ próbowało ją zarejestrować.

 0
Author: dummy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-14 10:39:48

Wyczyść wszystkie pliki z folderu tymczasowego (C:\Users\user_name\AppData\Local\Temp\Temporary ASP.NET Files\folder projektu)

 0
Author: Kaushal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-10 12:58:01

Czasami musisz również wyczyścić ten folder: C:\Windows\Temp\Temporary ASP.NET

 0
Author: Йосиф Крошный,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-12 07:43:22

Napotkałem ten sam błąd, ponieważ aplikacja nie znalazła zależnych frameworków w folderze C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\. Po prostu naprawiam moje Visual studio, które dodało wymagany framework w powyższej lokalizacji i działa dobrze.

 0
Author: Vijay Kumbhoje,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-12 05:05:40

W moim przypadku zmiana numeru portu IISExpress we właściwościach mojego projektu rozwiązała problem.

 0
Author: h3n,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-29 09:53:48

Jeśli ktoś jeszcze używa zestawu narzędzi WiX, odkryłem, że mój projekt instalatora miał odniesienie do starego projektu, który niedawno został usunięty z rozwiązania. Zajęło mi trochę czasu, aby uświadomić sobie, ponieważ istnieje wiele projektów w rozwiązaniu, które próbowałem zbudować, a wiadomość nie wskazywała, który projekt nie został zbudowany (i czysty, który również zawodził).

 0
Author: rusty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-22 10:43:15

Miałem użytkowników Siemens Teamcenter 10 Client dla Microsoft Office, którzy otrzymywali ten sam błąd dotyczący innej biblioteki DLL. Żadna z pozostałych odpowiedzi nie zadziałała. Rozwiązaniem było usunięcie folderów w

C:\Users\%username%\AppData\Local\assembly\
 0
Author: Caleb Mauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-23 16:08:27

Miałem taki problem przy robieniu kontrolera w MVC. Zmieniłem wersję. NET framework. Problem został rozwiązany

 0
Author: Hossein Hajizadeh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-16 03:28:23