L'exécution de l'auto-hébergé OWIN Web API en vertu de la non-compte admin

Est-il possible pour un auto-hébergé OWIN Web API pour s'exécuter sous un compte non-administrateur? J'ai déjà essayé des dizaines de réservations d'url et rien ne fonctionne. Le service ne parvient pas à démarrer avec "Accès refusé". Il fonctionne lorsque le compte est ajouté au rôle d'administrateur, mais je n'en veux pas. Le Code ci-dessous est en cours d'exécution sur Win 7 framework 4.5.2.

//install-package microsoft.owin.hosting
//install-package Microsoft.Owin.Host.HttpListener

StartOptions options = new StartOptions();
options.Urls.Add("http://localhost:5000/");
//options.Urls.Add(string.Format("http://{0}:5000", Environment.MachineName));
//options.Urls.Add("http://+:5000/");
//options.Urls.Add("http://*:5000/");

using (WebApp.Start<WebAPISelfHostMinimal.Startup>(options))
{
    while (!Terminate)
    {
        await Task.Delay(10); //keep cpu from getting pegged
    }

    LogUtil.LogInfo("Terminating owin host.");
}

MODIFIER - ce qui s'exécute sous un compte Windows.

C:\>netsh http add urlacl http://+:5000/user=mini2012\svcAPI

URL reservation successfully added

C:\>sc start apiservice
[SC] StartService FAILED 5:

Access is denied.

C:\>netsh http add urlacl http://*:5000/user=mini2012\svcAPI

URL reservation successfully added

C:\>sc start apiservice
[SC] StartService FAILED 5:

Access is denied.

C:\>netsh http add urlacl http://localhost:5000/user=mini2012\svcAPI

URL reservation successfully added

C:\>sc start apiservice
[SC] StartService FAILED 5:

Access is denied.
  • Mon service fonctionne très bien sous "Service Local" compte. Quand je suis passé à "Service Réseau" j'ai commencé à avoir accès refusé. Essayé beaucoup de différentes options de la commande netsh http ajoutez urlacl avec un signe " + " - rien n'a fonctionné. Seulement quand je suis passé de "+" à", " de la sorte: netsh http ajoutez urlacl url=http://:80/tms utilisateur="NT AUTHORITY\Network Service", fait-il enfin travailler! Quelqu'un sait la différence entre les "*" et le "+" dans ce contexte?