Я пишу приложение в Visual Studio 2010 с использованием ASP.net и C#. Я использую AjaxControlToolkit, который я установил через Nuget, и он отлично работает при тестировании на моей локальной машине. Мой вопрос в том, что когда я публикую сайт онлайн на нашем сервере, ajax не работает. (Два снимка ниже. Не могли опубликовать их здесь, так как я новый пользователь, но у меня есть ссылки на фотообучки. Игнорируйте название альбома, это имя группы друзей. Ха-ха.)AjaxControlToolkit не работает после публикации. ASP.net C#
Это это изображение того, как оно выглядит, когда я тестирую его на своем локальном компьютере. Обратите внимание на 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, которые я бы очень хотел использовать. Я могу предоставить вам свой код, если это необходимо, но похоже, что я просто пропускаю какой-либо каталог или файл в процессе загрузки, или что-то просто не работает или не настроено правильно. Любое понимание было бы весьма благодарным. Благодарим вас за продвинутый подход и дайте мне знать, есть ли какая-либо другая информация, которую я могу предоставить, если вы знаете причину.
EDIT (решаемые): Я добавил следующую строку в моей 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>
ли .net Framework версии как же на локальном компьютере сервер? – Eric
Кроме того, как вы его публикуете? Вы просто копируете файлы, или вы на самом деле перестраиваете его на сервере? – Eric
Я считаю, что обе версии Framework - .net 4. Я попытался вручную скопировать файлы, не создавая их, не создавая его и не копируя файлы вручную, и я попытался перестроить его, а затем опубликовать его, хотя Visual Studio. – Control