Если у вас возникают проблемы с регистрацией VirtualPathProvider при запуске с использованием активации без HTTP, вы должны поместить класс с любым именем в папку App_Code.Этот класс должен иметь метод public static void AppInitialize()
, где вы можете зарегистрировать VirtualPathProvider.
namespace YourHostNameSpace.App_Code
{
public class NonHttpActivation
{
public static void AppInitialize()
{
//do start up stuff here
}
}
}
Кстати, WCF 4 предоставляет функции без файлов из коробки на верхней части WCF 4 Routing.