Solo cercando di unire un codice da un progetto di lavoro all'altro. Il progetto "from" utilizza "routing degli attributi" in cui si incorporano le direttive [Route(…)]
nei moduli del controller dell'API Web per indicare quale messaggio HTTP deve instradare a quale routine di servizio."Impossibile trovare il nome del percorso o dello spazio dei nomi 'Percorso'" utilizzando "instradamento attributo"
Funziona bene nel progetto "da", ma nel progetto "a" viene visualizzato l'errore di compilazione "Impossibile trovare il tipo o il nome dello spazio dei nomi" Percorso "(manca una direttiva using o un riferimento all'assembly? "
Ho provato a copiare essenzialmente tutte le istruzioni using
dal progetto" da "al progetto" a ", ma ciò non ha alcun effetto apparente. Nessuna documentazione MS suggerisce che sia necessario un pacchetto NuGet (o anche una dichiarazione using
). Entrambi i progetti sono presumibilmente ASP.NET MVC 4.
(e, WebApiConfig.cs sì, ho aggiornato con la dichiarazione config.MapHttpAttributeRoutes();
.)
Tutte le idee ??
Credo di ricordare che sia una caratteristica API Web 2, ho pensato che era "in bundle" con i progetti MVC4 ... Scratch che penso confondersi. No ..... Sono a metà, prova Install-Package Microsoft.AspNet.WebApi.WebHost – brumScouse
Ci sono così tante #% $ @ versioni che fluttuano in un progetto VS Non so cosa controllare. Entrambi i progetti importano il pacchetto NuGet di MVC 4. Oltre a questo non lo so. –
OK, vedo che "from" importa il pacchetto Web API 2 mentre "to" importa l'API Web, niente. Vedrò se l'aggiornamento lo corregge o causa la fine dell'universo come lo conosciamo. –