2016-10-29 20 views
5

Webpack'i ASP.NET Core 1.1 uygulamam ile kullanmaya çalışıyorum. Sadece 1.1 sürümüne yükseltilmiş ve daha önce 1.0 kullanmış olmama rağmen yine de aynı sorunu yaşıyor olmama rağmen 1.1 için .NET Core önizlemesini kullanıyorum.Webpack'i ASP.NET Core 1.1 ile Kullanma

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?) 

projeyi:

ardından

: Ben denemek ve hizmet aşağıdaki hatayı alıyorum yani services.AddWebpack() kayıt yaparken https://github.com/xabikos/aspnet-webpack, Ben, ancak, benim project.json dosyaya Webpack: 3.0.0 eklenmiş ve komut dotnet restore koştu ettik. 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(); 
} 

Bunun işe yarayacağını ve ne kaçırdığımı bilmediğimi söyleyebileceğim kadarıyla. Benim project.json'umun vidalı olduğunu hissediyorum.

cevap

1

Tahmin etmem gerekirse, Startup.cs dosyanızın üst kısmında using Webpack; bulunmadığını söyleyebilirim. Visual Studio'yu kullanıyorsanız, hatayı sağ tıklarsanız ve "Hızlı İşlemler ve Refakatörler ..." i tıklarsanız veya Ctrl + tuşlarına basarsanız size eklemeniz önerilir.

+0

Bu işe yarayan ch00k teşekkürler! – lachis