Mam dwa projekty sieciowe ASP.NET (ProjectA i ProjectB). Gdy klasa w ProjectA tworzy instancję klasy ProjectB, która korzysta z pliku zasobów Blah.resx, pojawia się ten błąd:
Wyjątek typu „System.Resources.MissingManifestResourceException” wystąpił w pliku mscorlib.dll, ale nie został obsłużony w kodzie użytkownika.
Nie można znaleźć żadnych zasobów odpowiednich dla określonej kultury lub kultury neutralnej. Upewnij się, że „Resources.Blah.resources” zostało poprawnie osadzone lub połączone w zestawie „App_GlobalResources.sn_flri6” w czasie kompilacji, lub że wszystkie wymagane zestawy satelitów są wczytywalne i w pełni podpisane.
Co to powoduje?
W witrynie firmy Microsoft znajduje się artykuł na temat tego http://support.microsoft.com/kb/318603, który sugeruje:
Aby rozwiązać ten problem, przenieś wszystkie pozostałe definicje klas, aby pojawiły się po definicji klasy formularza.
Jest to rozwiązanie dla projektu Windows Forms, nie jestem pewien, czy dotyczy to również projektów internetowych.
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
To rozwiązało mój problem.