VS2010 IIS Express-beveiliging

Ik werk aan een MVC-applicatie waarbij de eindgebruiker een bestand moet uploaden en de toepassing het bestand op een lokale share (C: \ Files) moet plaatsen. De map heeft wijd open NTFS-machtigingen (iedereen heeft volledige toegang), maar wanneer ik het bestand probeer te uploaden, blaft IIS Express naar mij en zegt dat schrijftoegang wordt geweigerd. Interessant genoeg, als ik de directory weg blaas, heeft IIS Express geen enkel probleem om het opnieuw te maken, het zal er gewoon niets in opslaan.

Het lijkt duidelijk dat dit een beveiligingsinstelling is met IIS Express. Kan iemand mij vertellen welke instelling het is, waar het is en wat ik nodig heb om het te veranderen zodat ik dit proces kan laten werken? Ik heb veel vergelijkbare vragen gezien, maar ze lijken gericht op NTFS-machtigingen en dergelijke, en ik moet aannemen dat "Iedereen" in feite "Iedereen" betekent.

UPDATE I added the Windows 7 tag as this may be related (64 bit)

1
Ik ontwikkel tegen mijn lokale computer met behulp van IIS Express. Implementeren is niet het probleem, alleen dit een stuk aan het werk krijgen.
toegevoegd de auteur Jeremy Holovacs, de bron
Heeft u problemen met het implementeren van uw app of heeft uw app problemen met het opslaan van een bestand dat u uploadt?
toegevoegd de auteur jrummell, de bron
Kun je alsjeblieft de code plaatsen die de upload doet?
toegevoegd de auteur vcsjones, de bron

1 antwoord

Kun je je uploadcode plaatsen? Deze werkt prima voor mij:

var path = Path.Combine(Server.MapPath("~/Content/Uploads"), fileName);
file.SaveAs(path);

De bovenstaande code werkt voor zowel lokale IIS als een live-site waarop MVC3 is geïnstalleerd.

0
toegevoegd
Dat is bijna identiek aan de code die ik heb, behalve mijn pad is "C: \ files \" plus het -bestand.Filename .
toegevoegd de auteur Jeremy Holovacs, de bron
Ouch ... Ik wil dat echt niet doen.
toegevoegd de auteur Jeremy Holovacs, de bron
Mee ... ik heb de visuele studio gesloten, ben teruggegaan en nu werkt het. Riddle me that.
toegevoegd de auteur Jeremy Holovacs, de bron
Gebruikt u Windows 7? Ik had problemen met bestandsrechten bij het droppen en bewerken van mijn SQL Server dbs. Wat ik deed was de UAT volledig uitschakelen.
toegevoegd de auteur Ron, de bron