2016-03-06 27 views
5

Ho seguito le istruzioni per ottenere il modello 10 installato e funzionante, ma io sono in esecuzione in un unico assembly errore CS0234Template 10 Errore durante l'installazione dell'applicazione Insight non esiste nel namespace

Errore CS0234 Il tipo o dello spazio dei nomi il nome ' ApplicationInsights 'non esiste nello spazio dei nomi' Microsoft '(ti manca un riferimento all'assembly?) WindowsApp1 C: \ Users \ Keshi \ AppData \ Local \ Progetti temporanei \ WindowsApp1 \ App.xaml.cs

Qualsiasi idea è perché questo manca l'assemblaggio Ho installato l'intero pacchetto VS. Perché questo assembly sarebbe mancante.

 Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
     Microsoft.ApplicationInsights.WindowsCollectors.Metadata | 
     Microsoft.ApplicationInsights.WindowsCollectors.Session); 

Grazie

+0

fare è sufficiente aggiungere un riferimento a questo assemblaggio nel tuo progetto? –

+0

Non so dove trovare l'assemblaggio? Qualche idea. Grazie – user3363744

risposta

5

ho dovuto aggiungere un paio di righe al file project.json per risolvere questo. Credo che le linee che ho aggiunto sono stati (in dipendenze):

"Microsoft.ApplicationInsights": "1.0.0", 
"Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0", 
"Microsoft.ApplicationInsights.WindowsApps": "1.0.0", 

mio file completo project.json si presenta come:

{ 
    "dependencies": { 
    "Microsoft.ApplicationInsights": "1.0.0", 
    "Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0", 
    "Microsoft.ApplicationInsights.WindowsApps": "1.0.0", 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0", 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0", 
    "Microsoft.Xaml.Behaviors.Uwp.Managed": "1.0.3", 
    "Newtonsoft.Json": "8.0.2", 
    "Template10": "1.1.*" 
    }, 
    "frameworks": { 
    "uap10.0": {} 
    }, 
    "runtimes": { 
    "win10-arm": {}, 
    "win10-arm-aot": {}, 
    "win10-x86": {}, 
    "win10-x86-aot": {}, 
    "win10-x64": {}, 
    "win10-x64-aot": {} 
    } 
} 

E posso costruire ed eseguire il progetto menu di hamburger (è solo il vuoto modello come sto appena iniziando).

+0

Grazie. questo risolve il problema di non riuscire a compilare i progetti del modello 10. –

1

Sì, a partire dal 18/05/2016 Template10 non riesce a creare tutti i tipi di progetto predefiniti (Vuoto, Hamburger, Minimo) per tutte le combinazioni di versioni target/min UW a causa del riferimento mancante alle informazioni sulle applicazioni.

La modifica diretta a project.json funziona correttamente, proprio come suggerito da @CodingGorilla.

In alternativa, in VS.Net è possibile aggiungere il riferimento ApplicationInsights al progetto Template10 tramite la console NuGet o tramite il menu a discesa del progetto>Manage NuGet Packages... in Solution Explorer.

In NuGet console:

Install-Package Microsoft.ApplicationInsights.WindowsApps 

O

  • Open progetto NuGet Direttore
  • Passare alla scheda Sfoglia
  • Cerca Microsoft.ApplicationInsights.WindowsApps
  • Installare il pacchetto

NuGet vi comunicheremo che installa il bersaglio ei pacchetti collegati, ad esempio:

Microsoft.ApplicationInsights.1.2.3 
    Microsoft.ApplicationInsights.PersistenceChannel.1.2.3 
    Microsoft.ApplicationInsights.WindowsApps.1.1.1 

La sezione "dipendenze" in project.json verrà modificato di conseguenza:

"dependencies": { 
    "Microsoft.ApplicationInsights.WindowsApps": "1.1.1", 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0", 
    "Microsoft.Xaml.Behaviors.Uwp.Managed": "1.1.0", 
    "Newtonsoft.Json": "8.0.3", 
    "Template10": "1.1.*" 
    }, 
    ...