2013-09-23 10 views
7

Possiedo un'app MV. ASP.Net su cui ho lavorato. Funziona bene solo circa la metà del tempo in cui provo a caricare una pagina che viene spostata su un login.aspx?ReturnUrl=ENCODED_REQUESTED_PATH_HERE. Questo è molto frustrante, dopo qualche ricerca su internet ho scoperto che questo è stato causato daCosa deve causare l'aggiunta di WebMatrix.Data.dll e WebMatrix.WebData.dll nella directory bin

WebMatrix.Data.dll 
WebMatrix.WebData.dll 

Quando elimino questi il ​​problema non va via e dopo aver commentato queste due righe nel mio IISExpress applicationHost.config

<!--<add name="WebMatrixSupportModule" image="%IIS_BIN%\webmatrixsup.dll" />--> 
<!--<add name="WebMatrixSupportModule" lockItem="true" />--> 

I file sono rimasti lontani per un po 'ma ora sono tornati e hanno causato nuovamente il problema.

Che cosa sta inserendo lì, non vi è alcun riferimento a loro nel progetto.

+0

Hai stancato di disabilitare questa impostazione? http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages – X3074861X

+0

Volevo solo dire che la rimozione di questi due elementi risolveva il problema (pazza app lenta - 100 secondi per il caricamento della pagina). Mi sembra di aver già avuto questo problema prima, ma me ne sono dimenticato. Non sono sicuro di cosa facciano questi dll o di quale pacchetto sono entrati, ma non si preoccupano di come sto facendo la pipeline dell'utente. Forse sto facendo qualcosa di 'sbagliato', ma tutto sembra funzionare alla grande senza queste DLL. –

risposta

8

Vengono aggiunti dai pacchetti NuGet forniti con i modelli di progetto ASP.NET MVC 4.

È possibile ottenere ulteriori informazioni a What is the Microsoft ASP.NET Web Pages 2 Data Nuget Package for?

Queste assemblee forniscono provider di appartenenze semplice che è in conflitto con l'autenticazione. Stai utilizzando i moduli auth & hai implementato correttamente l'attributo Authorize? Se i tuoi controller sono contrassegnati con gli attributi Autorizza correttamente, non avrai alcun problema. La presenza di queste DLL non è il problema. I tuoi controllori non sono autorizzati da proprietà.

Problemi correlati