Google Maps Control для ASP.NET от Shabdar не работает - PullRequest
0 голосов
/ 02 января 2019

Я нашел действительно хороший Google Maps Control для ASP.NET , и я скачал последнюю версию (1.9.3) и попробовал ее (она отлично работает), после изучения урока я скопировал файлыи затем я получил много бессмысленных сообщений об ошибках.

Например, я получаю эту ошибку:

Тип или имя пространства имен 'ScriptManagerProxy' не существует в пространстве имен 'System.Web.UI '(вам не хватает ссылки на сборку?)

в этой строке

<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&key=<%=ConfigurationManager.AppSettings["GoogleAPIKey"] %>'></script>

Я не знаю, что еще мне здесь написать, очень легко воспроизвести,просто попробуйте добавить файлы и использовать элемент управления в приложении ASP.NET Web Forms.

Как мне заставить это работать?

РЕДАКТИРОВАТЬ

1-й: Я исправил отсутствующую ссылку на сборку
В файле GoogleMapForASPNet.ascx я изменил эту строку:

<%@ Register Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
    Namespace="System.Web.UI" TagPrefix="asp" %>

и новая строка теперь выглядит так:

<%@ Register Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
    Namespace="System.Web" TagPrefix="asp" %>


2-й: Я устанавливаю действие сборки для каждого файла
Файл: Действие сборки
cGoogleMap.cs: Компиляция
GService.cs: Компиляция
GoogleMapForASPNet.ascx: Содержимое
GoogleMapForASPNet.ascx.cs: Содержимое
GService.asmx: Содержимое

Ошибки
Теперь я получаю 9 сообщений об ошибках, но все онито же самое:

Тип «GoogleObject» существует в обоих «PhoneTracker, версия = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null» и «4_App_Code, версия = 0.0.0.0, Culture = нейтральный,PublicKeyToken = null '

, но я не могу найти дубликат.Я искал class GoogleObject в Entire Solution и получил один результат.

РЕДАКТИРОВАТЬ 2019.01.04

Я переместил все в папку GoogleMap и теперь я получаю сообщение об ошибке: hidEventName не существует в текущем контексте, используйте панель навигации для переключения контекста.Я читал об этой ошибке, но у меня есть только один файл переднего плана, поэтому я не могу понять эту ошибку.

1 Ответ

0 голосов
/ 27 января 2019

Поскольку проект Google Map Control (GMC) представляет собой Проект веб-сайта и Мой проект представляет собой Веб-приложение У меня естьконвертировать GMC в веб-приложение, после чего я смог его использовать.Я сделал это, следуя этому руководству.

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