2016-05-11 3 views
0

В настоящее время я создаю веб-приложение. Внутри моего решения у меня есть два проекта: WebApp и ConsoleApp. Я передаю строку из представления (WebApp) в ConsoleApp для обработки. В ConsoleApp требуется доступ к папке bin/Debug. Я помещаю папку stanford-corenlp-full-2015-12-09 внутри бен/отладки и записать его в коде:Как получить доступ к bin/Debug (ConsoleApp) из WebApp?

... 
var jarRoot = @"stanford-corenlp-full-2015-12-09\stanford-corenlp-full-2015-12-09\models"; 
... 

я получил ошибку

Could not find a part of the path 'C:\Program Files\IIS Express\stanford-corenlp-full-2015-12-09\stanford-corenlp-full-2015-12-09\models'. 

Что случилось с ним? Как я должен делать доступ в каталог bin/Debug из WebApp?

+0

И папка является правильным? Имеет права доступа к папке? – Emanuele

+0

@Emanuele Да, я правильно разместил его. Я думаю, что нет разрешения. Я действительно не знаю о разрешении или что-то вроде этого –

ответ

1

Веб-страница не работает от того точного места, как и в формах Windows ... Он использует расположение IIS вместо этого, вам нужно использовать Server.MapPath («folder2find») метод для того, чтобы найти папку ур

Проверьте это для более подробной информации

https://msdn.microsoft.com/en-us/library/ms524632(v=vs.90).aspx

+1

Не могли бы вы дать пример кода? Потому что статья, которую вы предлагаете, находится в VB Scripts. Спасибо –

+0

string strPath = Server.MapPath (@ "stanford-corenlp-full-2015-12-09 \ models"); strPath проведет ур окончательный путь. :) –

Смежные вопросы