Я нашел действительно хороший 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
не существует в текущем контексте, используйте панель навигации для переключения контекста.Я читал об этой ошибке, но у меня есть только один файл переднего плана, поэтому я не могу понять эту ошибку.