2015-12-15 2 views
0

В настоящее время я работаю над приложением ASP.NET MVC, которое должно использовать существующую инфраструктуру. Я размещаю это приложение ASP.NET MVC в IIS Express. Некоторые классы этой структуры предполагают, что файлы относятся к текущему каталогу. Прямо сейчас сборки выполняются в c: \ users \ MyName \ appdata \ local \ temp \ временные файлы asp.net \ root \ 3c076611 \ 5261f232 \ assembly \ dl3 \ d36edef7 \ e39ad394_8136d101. Можно ли изменить этот каталог?ASP.NET MVC и IIS Express - изменить исполняемый каталог

ответ

0
var rootLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 

Теперь загрузите файл в

var filePath = Path.Combine(rootLocation,"relative path to your assembly"); 

Edit:

, если вы не можете изменить структуру, то вы можете изменить временный каталог с помощью web.config, добавьте <compilation tempDirectory="C:\Project\Temp\">, но это изменится только «c: \ users \ MyName \ appdata \ local \ temp \ временные файлы asp.net \", остальные дополнительные папки все равно будут там

+0

Я знаю, как я могу обращаться к этим файлам программно, но я не хочу nt, чтобы изменить структуру. Рамка будет работать автоматически, когда она будет выполнена в нужном месте. – user1051307

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