2016-10-29 13 views
5

के साथ वेबपैक का उपयोग करके मैं अपने एएसपी.NET कोर 1.1 ऐप के साथ वेबपैक का उपयोग करने की कोशिश कर रहा हूं। मैं 1.1 के लिए .NET कोर पूर्वावलोकन का उपयोग कर रहा हूं जिसे अभी रिलीज़ किया गया था, हालांकि मैं केवल 1.1 तक अपग्रेड कर चुका था और पहले 1.0 का उपयोग कर रहा था, मुझे अभी भी एक ही समस्या थी।एएसपी.NET कोर 1.1

के बाद: https://github.com/xabikos/aspnet-webpack, मैं अपने project.json फाइल करने के लिए Webpack: 3.0.0 जोड़ दिया है और आदेश dotnet restore भाग गया, फिर भी, जब मैं कोशिश करते हैं और सेवा यानी services.AddWebpack() मैं निम्नलिखित त्रुटि मिलती रजिस्टर:

error CS1061: 'IServiceCollection' does not contain a definition for'AddWebpack' and no extension method 'AddWebpack' accepting a first argument of type 'IServiceCollection' could be found (are you missing a using directive o assembly reference?) 

परियोजना। json

{ 
    "version": "1.0.0-*", 
     "dependencies": { 
     "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
     "Microsoft.AspNetCore.Mvc": "1.0.1", 
     "Microsoft.AspNetCore.Razor.Tools": { 
       "version": "1.0.0-preview2-final", 
       "type": "build" 
       }, 
     "Microsoft.AspNet.SignalR.Client": "2.2.1", 
     "Microsoft.AspNetCore.SignalR.Server": "0.1.0-rtm-21431", 
     "Microsoft.AspNet.SignalR.SystemWeb": "2.2.1", 
     "Microsoft.AspNet.SignalR.JS": "2.2.1", 
     "Microsoft.AspNetCore.WebSockets.Server": "0.1.0-rc2-final", 
     "System.Xml.XmlSerializer": "4.0.11", 
     "React.AspNet": "3.0.0-rc1", 
     "Microsoft.AspNetCore.Routing": "1.0.1", 
     "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
     "Microsoft.AspNetCore.Server.Kestrel": "1.0.1", 
     "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
     "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
     "Microsoft.Extensions.Configuration.Json": "1.0.0", 
     "Microsoft.Extensions.Configuration.CommandLine": "1.0.0", 
     "Microsoft.Extensions.Logging": "1.0.0", 
     "Microsoft.Extensions.Logging.Console": "1.0.0", 
     "Microsoft.Extensions.Logging.Debug": "1.0.0", 
     "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
     "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0", 
     "Microsoft.Owin.Host.SystemWeb": "3.0.1", 
     "Microsoft.Owin": "3.0.1", 
     "Microsoft.Owin.Security": "3.0.1", 
     "Webpack": "3.0.0" 
    }, 
     "tools": { 
     //"BundlerMinifier.Core": "2.0.238", 
     //"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
     "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
     }, 
     "frameworks": { 
      "netcoreapp1.1": { 
       "dependencies": { 
        "Microsoft.NETCore.App": { 
          "version": "1.1.0-preview1-001100-00", 
          "type": "platform" 
        } 
       }, 
       "imports": [ 
        "net451", 
        "dnxcore50" 
        ] 
       } 
      }, 
     "buildOptions": { 
      "emitEntryPoint": true, 
      "preserveCompilationContext": true 
     , 
     "runtimeOptions": { 
      "configProperties": { 
       "System.GC.Server": true 
       } 
      }, 
     "publishOptions": { 
      "include": [ 
       "wwwroot", 
       "**/*.cshtml", 
       "appsettings.json", 
       "web.config" 
       ] 
     }, 
     "scripts": { 
     "precompile": [ "dotnet bundle" ], 
     "prepublish": [ "bower install" ], 
     "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
}, 
     "tooling": { 
     "defaultNamespace": "Rebellion" 
    } 
} 

startup.cs

public void ConfigureServices(IServiceCollection services) 
{ 
    // Add framework services. 
    services.AddMvc(); 
    services.AddSignalR(); 
    services.AddWebpack(); 
} 

जहां तक ​​मैं यह कह सकता हूं कि यह काम करना चाहिए और मुझे नहीं पता कि मैं क्या खो रहा हूं। मुझे लगता है कि मेरी project.json खराब है।

उत्तर

1

अगर मुझे लगता है कि, मुझे लगता है कि आपको अपनी Startup.cs फ़ाइल के शीर्ष पर using Webpack; नहीं मिला है। यदि आप विजुअल स्टूडियो का उपयोग कर रहे हैं तो इसे आपके लिए जोड़ने की पेशकश करनी चाहिए यदि आप त्रुटि पर राइट क्लिक करते हैं और "त्वरित क्रियाएं और रिफैक्टरिंग ..." पर क्लिक करते हैं या Ctrl + दबाते हैं।

+0

धन्यवाद ch00k जो काम करता है! – lachis