2017-07-13 3 views
0

J'ai installé mono et monodevelop dans mon système Linux. J'ai également créé un projet en tant que projet ASP.NET WEB API, en ce sens que son erreur de lancement pour Assembly est manquante.Nuget montrant l'erreur + mono

using System.Web.Http; -----------------> throwing error here Syste.Web.Http assembly is missing 

namespace xxxxxx 
{ 
    public static class WebApiConfig 
    { 
     public static void Register(HttpConfiguration config) 
     { 
      // Web API configuration and services 

      // Web API routes 
      config.MapHttpAttributeRoutes(); 

      config.Routes.MapHttpRoute(
       name: "DefaultApi", 
       routeTemplate: "api/{controller}/{id}", 
       defaults: new { id = RouteParameter.Optional } 
      ); 
     } 
    } 
} 

Dans mon dossier de projet sous le dossier de références seulement System.Web est présent mais pas System.Web.Http. Alors j'ai essayé d'ajouter en utilisant "NUget Packages". Mais son erreur d'affichage "object reference not set to an instance of an object, Cannot make secure connection".

Comme je suis très nouveau abeille à. NET et mono, je ne peux pas comprendre. S'il vous plaît partagez vos idées. Merci d'avance.

J'utilise

Mono version: 5.0.1.1 
MonoDevelop version:7.0.1 
+0

Où est cette référence d'objet représenté? Dans la console du package? Si c'est à partir de la console du paquet, alors il semble que vous pouvez frapper ce bug dans Mono - https://bugzilla.xamarin.com/show_bug.cgi?id=57019 Il ya une solution de contournement discuté dans ce bug. –

Répondre