Ошибка парсера: не удалось загрузить сборку 'App_Web_ah9y-lsc' - PullRequest
1 голос
/ 03 ноября 2011

Сайт работает нормально, когда я запускаю его локально, я опубликовал его и разместил на хостинге, нанятом моей компанией через SMART FTP. Есть папка с названием моей компании, например. 'Моя компания'. Он имеет подпапки, такие как «Данные приложения», «Код приложения», «Корзина», «Httpdocs», «Httpsdocs» и т. Д. Я перенес свой опубликованный проект 'UtilityServices' на Httpdocs. Затем я ввожу www.MyCompany.net/UtilityServices/Customer_Login.aspx, я получил следующую ошибку.

Server Error in '/' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load the assembly 'App_Web_ah9y-lsc'. Make sure that it is compiled before accessing the page.

Source Error:

Line 1:  <%@ page language="C#" autoeventwireup="true" inherits="Customer_Login, App_Web_ah9y-lsc" %>
Line 2:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
Line 3:  


Source File: /UtilityServices/Customer_Login.aspx    Line: 1 

Httpdocs имеет папку bin и webconfig, а размещенные UtilityServices - bin и webconfig. Это причина этой ошибки.

Я использую VS2008 C # 3.5 Framework.

Ответы [ 3 ]

1 голос
/ 07 октября 2013

Ну, это старый вопрос, и все же многие ищут соответствующий ответ на эту проблему. Вам нужно изменить сайт на приложение в IIS. Просто откройте IIS manager и выберите сайт, который был скомпилирован. Щелкните правой кнопкой мыши по сайту и выберите «Преобразовать в приложение». Не нужно перезагружать IIS, но это не повредит. Это решит проблему.

0 голосов
/ 03 ноября 2011

Если у приложения в /UtilityServices/ есть собственная папка App_Code и т. Д., Каталог необходимо настроить как приложение в IIS. См. Эту ссылку для получения инструкций о том, как это сделать.

Если вы не можете настроить веб-сервер, попробуйте поместить файлы в папки App_Code, bin и т. Д. В соответствующие папки.в корне сайта.

0 голосов
/ 03 ноября 2011

У меня были похожие проблемы при передаче файлов на веб-сервер - я предполагаю, что файлы каким-то образом повреждаются при передаче , и вы получаете странные имена сборок.

Что сработало для меня, так это то, что если бы я мог выяснить, какие файлы сломали сборку на сервере (если это сработало до того, как я загрузил пакет, то я получил ошибку компиляции этого типа), я бы внёс незначительные изменения (нажмите пробел и клавишу Backspace), чтобы принудительно сохранить их, и повторно загрузить этих файлов, что, в свою очередь, заставит сервер перекомпилировать их снова, и ошибка исчезнет.

Надеюсь, это сработаетдля вас:)

...