#asp.net-mvc
#asp.net-mvc
Вопрос:
Я нахожусь в процессе получения ASP.NET проект веб-сайта находится под контролем версий, но у меня возникают некоторые трудности с адаптацией моего кода с настройки на одном компьютере к настройке с несколькими редакторами.
В настоящее время в этом проекте есть строки, которые загружают ресурсы путем указания абсолютного пути (например, «C:Users…file.ext «) Очевидно, что рабочие копии проекта не будут одинаковыми для каждого компьютера пользователя, и поэтому этот путь необходимо изменить. Есть ли какой-либо способ указать местоположение этого ресурса относительно корня проекта? Я пытался использовать ~ , но, похоже, это не работает.
Спасибо!
Ответ №1:
Вы пробовали сопоставлять относительный путь с физическим путем:
public ActionResult Foo()
{
string fooBarLocation = Server.MapPath("~/App_Data/foo.bar");
// at this stage fooBarLocation will probably resemble something like this:
// c:usersfoobarmysiteApp_Datafoo.bar
// TODO: do something with this foo.bar file
// like for example reading its contents
}
Комментарии:
1. @smb510, если этот пост помог вам решить возникшую у вас проблему, пожалуйста, отметьте его как ответ , нажав на галочку рядом с ним.