Как задать относительный путь до каталога в asp.net

148
11 октября 2021, 00:10

У меня есть каталог в котором лежат все папки и файлы проекта, такие как Views, controllers, web.config и т.д., в нём я создал папку blocks и хочу чтобы в эту папку у меня записывались файлы, но почему-то при записи у меня выдаётся исключение System.IO.DirectoryNotFoundException: "Не удалось найти часть пути "C:\Program Files (x86)\IIS Express/blocks"." Я так понял, что за текущую директорию принимается та папка, из которой запускается сервер. Как мне получить путь к каталогу именно с ПРОЕКТОМ?

Вот как переменная с путём указана в коде:

Path = System.IO.Directory.GetCurrentDirectory() + "/blocks/";
Answer 1
string blockPath = Server.MapPath("~/blocks/");

или

string blockPath = HostingEnvironment.MapPath("~/blocks/")
READ ALSO
Как вращать объект вокруг своей оси?/Unity3d

Как вращать объект вокруг своей оси?/Unity3d

Есть шар который я хочу вращать вокруг своей оси вперед

149
Пул временных портов

Пул временных портов

Возникла задача по реализации OAuth fat клиента при уже существующем серверном приложенииПроблема в том, что клиент может быть подключен к серверу...

259
Как лучше реализовать класс оружия?

Как лучше реализовать класс оружия?

Допустим, есть класс Player, который внутри себя хранит экземпляр интерфейса IWeapon

175