lac*_*dan 5 c# asp.net webpack asp.net-core
我正在尝试将Webpack与我的ASP.NET Core 1.1应用程序一起使用.我正在使用刚刚发布的1.1版的.NET Core预览,虽然我刚刚升级到1.1并且之前使用的是1.0,但我仍然遇到了同样的问题.
以下:https://github.com/xabikos/aspnet-webpack,我已添加Webpack: 3.0.0到我的project.json文件并运行命令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?)
Run Code Online (Sandbox Code Playgroud)
project.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"
}
}
Run Code Online (Sandbox Code Playgroud)
startup.cs
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
services.AddSignalR();
services.AddWebpack();
}
Run Code Online (Sandbox Code Playgroud)
据我所知,这应该工作,我不知道我错过了什么.我有一种感觉,我project.json很傻.
如果我不得不猜测,我会说你using Webpack;的 Startup.cs 文件顶部没有 。如果您使用的是 Visual Studio,如果您右键单击错误并单击“快速操作和重构...”或按 Ctrl+,它应该会为您添加它。
| 归档时间: |
|
| 查看次数: |
3069 次 |
| 最近记录: |