Почему эта сборка временная dll asp.net? - PullRequest
0 голосов
/ 02 декабря 2010

Я предварительно скомпилировал свой проект веб-сайта в одну dll для всего сайта.Когда я запускаю страницу и смотрю на:

Assembly.GetAssembly(this.GetType())

Это разрешается как: App_Web_qgqyxtge

Но когда я звоню:

Assembly.GetExecutingAssembly()

Это разрешается в:

Загрузка, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль

Я изо всех сил пытаюсь понять, почему сборка страницы, которую я смотрювыглядит как временная dll asp.net, а не скомпилированная dll, которая, кажется, выполняет текущий код?

Ответы [ 2 ]

2 голосов
/ 02 декабря 2010

Вероятно, это связано с тем, что вы используете проект веб-сайта в отличие от проекта веб-приложения, и все классы, хранящиеся в папке App_Code, будут автоматически скомпилированы во временные сборки.

0 голосов
/ 02 декабря 2010

Запускаете ли вы страницу в режиме отладки, когда вы распечатываете это сообщение. Модель компиляции отличается между выпуском и отладкой. В deug есть страница сборки pr, поэтому я думаю, ваша страница называется «Upload.aspx»

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