/ / MVC3 планирана задача в хостваната среда - asp.net-mvc, планирани задачи, discountasp

MVC3 планирана задача в хоствана среда - asp.net-mvc, насрочени задачи, discountasp

Имам mvc3 уеб приложение и трябва да изпълня планирана задача.

Моята хостинг компания (discountasp.net) ми позволява да изпълнявам планирани задачи, но ако те са защитени с парола, трябва да блокирам директорията (използвайки файл web.config)

Това е добре за приложение за уеб форми, откакто могапросто преместете всички тези страници в определена (заключена) директория. Но за MVC ап, където страниците не са разделени от директории аз не съм сигурен как мога да направя това.

Не знаех дали някой друг е преживял това и какво може да е най-добрият вариант.

Отговори:

0 за отговор № 1

Това може да бъде прекалено опростяване, но не можепросто създавате контролер / действие, което прави това, което трябва да правите по график, поставяте атрибут на разрешение, който би предизвикал това действие да изисква потребителско име / парола и да отидете от там? Тъй като не използвам discountasp.net, не съм наясно с това как настройвате планирана задача, но ако е само URL в определен час, тогава трябва да сте добре.

Иначе, ако не удари URL адрес, а всъщностако извикате файл от сървъра (не през HTTP), можете да създадете папка (мислете като директория със съдържанието - може би го наричаме ScheduledTasks), поставете там някакъв код (дори и страница с уеб формуляри, ако желаете), поставете подходящата защита елементи във вашия web.config, за да изискват парола и накрая, добавете пътя към файла към Routes.IgnoreRoute колекция.