AjaxControlToolkit не работает после публикации. ASP.net C # - PullRequest
1 голос
/ 10 февраля 2012

Я пишу приложение в Visual Studio 2010, используя ASP.net и C #.Я использую AjaxControlToolkit, который я установил через Nuget, и он отлично работает при тестировании на моей локальной машине.Мой вопрос заключается в том, что, когда я публикую веб-сайт на нашем сервере, ajax не работает.(Две фотографии ниже. Не могу опубликовать их здесь, так как я новый пользователь, но у меня есть ссылки на фотобакеты. Не обращайте внимания на название альбома, это было название группы друга .. Ха-ха.)

Это изображение того, как оно выглядит, когда я тестирую его на своем локальном компьютере.Обратите внимание на MaskedEditExtender в текстовом поле «Номер телефона» и то, как выглядит панель навигации вверху;нормальный.(http://i16.photobucket.com/albums/b25/MenOpause_is_awesome/Page1.png)

Вот так это выглядит, когда я публикую его в Интернете. MaskedEditExtenders больше не работает в текстовом поле «Номер телефона», и моя панель навигации по какой-то причине запуталась. (http://i16.photobucket.com/albums/b25/MenOpause_is_awesome/Page2-1.png)

Я загрузил свой проект вручную, и он все еще дает те же результаты при использовании AjaxControlToolkit. Полностью исключая Ajax, он отлично выглядит на моей локальной машине и на опубликованном веб-сайте;все проверки Ajax, которые я действительно хотел бы использовать. Я могу предоставить вам свой код, если это необходимо, но кажется, что я просто пропускаю какой-то каталог или файл в процессе загрузки, или что-то просто не работает или не установленовверх правильно. Любое понимание будет высоко ценится. Спасибо заранее и дайте мне знать, если есть какая-либо другая информация, которую я могу предоставить, если вы знаете причину.

РЕДАКТИРОВАТЬ (решено): Я добавил следующую строкумой web.config, в котором все исправлено и работало онлайн:

 <handlers>
  <remove name="AXD-ISAPI-4.0-64" />
  <remove name="AXD-ISAPI-4.0" />
  <remove name="AboMapperCustom-27080" />
  <remove name="AboMapperCustom-27079" />
  <remove name="AboMapperCustom-27078" />
  <remove name="AboMapperCustom-27077" />
  <remove name="AboMapperCustom-27076" />
  <remove name="AboMapperCustom-27075" />
  <remove name="AboMapperCustom-27074" />
  <remove name="AboMapperCustom-27073" />
  <remove name="AboMapperCustom-27072" />
  <remove name="AboMapperCustom-27062" />
  <add name="AXD-ISAPI-4.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
  <add name="AXD-ISAPI-4.0-64" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
  <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

</handlers>

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Это несколько догадка, но если это не файл web.config и не код, это может быть несовпадение элементов в каталоге bin.

Я использую ajax framweork, и мойКаталог bin содержит все эти библиотеки ресурсов.

enter image description here

1 голос
/ 10 февраля 2012

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

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

Ваши сборки будут выглядеть примерно так:

<assemblies>    
            <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...