Классы в dll веб-приложения вылетают - PullRequest
0 голосов
/ 23 июня 2010

Я преобразовал веб-сайт ASP.Net в веб-приложение ASP.Net и изменил структуру с 2.0 на 3.5

Веб-приложение отлично работает в Visual Studio.Однако, если я скомпилирую приложение в dll и попытаюсь повторно использовать его средний уровень в другом веб-проекте, все классы, имеющие статическую переменную, аварийно завершают работу.Код вроде:

public static string myString = "Something";

Однако, если я преобразую его в свойство, подобное этому:

public static string myString {get{return "Something";}}

, это работает.Кто-нибудь знает причину?

1 Ответ

0 голосов
/ 23 июня 2010

Я могу ошибаться, но я думаю, что это потому, что статические переменные интернированы во время компиляции.

Вы перекомпилировали другой веб-проект перед его использованием? Это может быть причиной. (но опять же, у меня нет уверенности)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...