2014-07-05 8 views
8

Background:Impossibile creare un nuovo progetto Web in Visual Studio 2013

Sto cercando di usare la mia macchina ufficio, dove ho alcuni diritti limitati, da casa. Tutti i prodotti vengono installati quando ero connesso con le mie unità di rete, dove esiste il mio profilo.

Ora, sono a casa dove non ho accesso a queste unità di rete.

Problema:

Ogni volta che sto cercando di creare un progetto in Visual Studio sto ottenendo i seguenti errori:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Package 'ProviderPackage' failed to load. 
--------------------------- 

Finding:

Dopo aver fatto alcune ricerche ho trovato che è dovuto a IISExpress. Mi sono assicurato che da Strumenti> opzioni> progetto Web IIS Express non sia abilitato per tutti i nuovi progetti web.

ho anche ottenuto un errore come:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Configuring IIS Express failed with the following error: 

Filename: redirection.config 

Error: Cannot read configuration file 

--------------------------- 

Poi ho capito che possono essere non è in grado di istanziare con IIS. Poi ho cercato di eseguire un espresso IIS dal prompt dei comandi e ho ottenuto questo errore:

C:\Program Files\IIS Express>iisexpress.exe

An error occurred while reading configuration information. Make sure that the configuration file \NAUNSW001\MalhAm\IISExpress\config\applicationhost.config exi sts, it is accessible, and contains valid configuration information.

Non ho l'accesso al Registro di sistema in cui questo percorso potrebbe essere ritirato dal IISexpress.

Ho provato a eseguire IISexpress/path: c: \ vs \ it ha funzionato. Tuttavia, anche in questo caso anche se sto cercando di creare un nuovo progetto ho ottenuto un errore come:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Configuring IIS Express failed with the following error: 

Filename: redirection.config 

Error: Cannot read configuration file 

Si prega di consulenza

+0

Ho visto un sacco di persone incorrere in problemi durante il tentativo di mantenere i progetti di Visual Studio e/o profili/aree di lavoro su qualsiasi macchina diversa da quella locale (non server remoti). Cosa succede quando provi a creare un nuovo progetto completamente sul tuo computer locale? – AaronS

+0

@AaronS Questo errore è completamente solo con il nuovo progetto. Non sto cercando di lavorare su un progetto esistente. – codebased

+0

Quando hai creato il nuovo progetto, lo hai creato sull'unità C locale o su un server remoto? Il tuo errore fa riferimento a "NAUNSW001". È un server remoto? Dall'errore, ecco dove sta andando. – AaronS

risposta

9

Va bene - sono in grado di trovare la soluzione.

Se si riscontra questo errore, probabilmente si tratta della configurazione IISExpress o IIS che potrebbe non essere possibile controllare da casa.

La soluzione che ho trovato è che:

  1. creare il progetto,
  2. Il sistema non sarà in grado di collegare il progetto, ma che è stato creato. Quindi accedere alla directory in cui è stato creato il progetto e aprire il file di progetto nel blocco note o in qualsiasi editor.
  3. Assicurarsi che < UseIISExpress> false </UseIISExpress>
  4. Prima di modificare ulteriormente nel file di progetto, creare una directory virtuale nel vostro IIS e puntare al percorso del progetto.
  5. trovare < WebProjectProperties> nel file di progetto config.
  6. Definire il percorso della directory virtuale in IISUrl.

vostro file di configurazione dovrebbe essere simile a questo:

<WebProjectProperties> 
      <UseIIS>True</UseIIS> 
      <AutoAssignPort>True</AutoAssignPort> 
      <DevelopmentServerPort>0</DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      <IISUrl>http://localhost/YourAppAlias/</IISUrl> 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <UseCustomServer>False</UseCustomServer> 
      <CustomServerUrl> 
      </CustomServerUrl> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
     </WebProjectProperties> 
+0

Grazie! Non avevo idea di un file .user che non sapevo nemmeno che ci sarebbe stato un override del csproj –

0

ho avuto il problema simile non poteva nemmeno iniziare un progetto web in VS 2013. Nessuna delle soluzioni proposte lavorato

Così ho ha provato il seguente

ha dato il permesso & permesso di scrittura alla seguente cartella

C: \ Program Files (x86) \ IIS Express \ config (installazione predefinita iisexpress8) fatto in modo che sia lo schema sottocartelle e il modello hanno letto & l'accesso in scrittura

Poi entrò nella cartella dello schema e rinominato asp net_schema.xml e ha eseguito iisexpress.exe dal prompt dei comandi.

E 'iniziato iis esprimono e registrati con successo url "xxxx" per il sito "webisite1" applicazione

Dopo che ho smesso iisexpress e rinominato nuovamente il file di schema per il vecchio nome.

Dopo di che ho avuto problemi a partire un progetto web

+0

ok. Sto ancora vivendo con il processo manuale come di seguito. Se funziona, ti assicuro di darti dei segni :) – codebased

+0

Questa non è la sezione dei commenti.So che l'utente di sotto di 15 non può commentare. Quindi per questo dovresti prima aumentare il tuo rappresentante. Puoi porre un'altra domanda se questa domanda non ottiene l'output appropriato che stai cercando, ma ricorda di evitare domande doppie dovresti specificare ogni dettaglio. – xxbinxx

3

Si prega di utilizzare il seguente percorso:

Vai a Risorse del computer> Documenti> IISExpress> config> applicationhost.config

Fare clic destro sul applicationhost. config e vai all'opzione "Proprietà". Ora fai clic sul pulsante avanzato e deseleziona Encrypt contiene dati di sicurezza.

Spero che questo risolva il tuo problema ... !!! :)

+0

Questo ha funzionato come un gioco da ragazzi in una macchina virtuale di consegna offshore in cui l'unità è stata crittografata. –