Как я могу использовать Сервер. MapPath () от global.asax?

Создайте ключ в консоли разработчика Google, убедитесь, что ваш проект создан с использованием App bundleID, после чего добавьте следующий код

NSString *KEY=@"";
NSString *Origin=@"";
NSString *Destination=@"";
NSString *str_maps=[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/directions/json?origin=%@&destination=%@&key=%@",Origin,Destination,KEY];
NSURL *url=[NSURL URLWithString:str_maps];
 NSData *dta=[NSData dataWithContentsOfURL:url];
NSDictionary *dict=(NSDictionary *)[NSJSONSerialization JSONObjectWithData:dta options:kNilOptions error:nil];
NSLog(@"%@",dict);
117
задан AlexB 10 February 2015 в 09:45
поделиться

4 ответа

Вы можете попробовать System.Web.Hosting.HostingEnvironment.MapPath () .

HttpContext не требуется.

287
ответ дан 24 November 2019 в 02:05
поделиться

Вы можете попробовать HttpContext.Current.Server.MapPath ("/") - вот как я уже упоминал его раньше в классах.

-3
ответ дан 24 November 2019 в 02:05
поделиться

В Global.asax используйте объект context :

context.Server.mappath ()

Контекст позволяет вам получить доступ также к коллекции сеансов, объект запроса, объект ответа. Очень полезно, когда вы хотите регистрировать ошибки, например

1
ответ дан 24 November 2019 в 02:05
поделиться

Используйте AppDomain.CurrentDomain.BaseDirectory , потому что Context может вернуть значение null !!

4
ответ дан 24 November 2019 в 02:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: