2016-07-26 118 views
3

我已經使用上述模板創建了一個Web項目。但我無法添加System.Web.Mvc dll。它在VS2015的Add Reference對話框中找不到。它需要使用[JsonRequestBehavior][1]。在這樣的項目中使用JsonRequestBehavior是否有任何解決方法?我已經安裝了Json.NET(又名Newtonsoft.json)NuGet包。缺少ASP.NET核心Web應用程序(.NET Framework)項目模板System.Web.MVC dll

+0

它可能是一個版本問題?你在nuget中安裝了什麼system.web.mvc版本? – gilmishal

+0

無論您需要添加什麼類,請使用http://packagesearch.azurewebsites.net,然後修改您的project.json文件。 –

回答

3

ASP.NET Core是ASP.NET webstack的一個完整重寫,使它可以移植並運行在Linux和MacOS等多種平臺上,並且可以在沒有IIS的情況下運行。

System.Web.*與IIS緊密耦合,所以它完全從ASP.NET Core中刪除。

這就是爲什麼它不再被稱爲ASP.NET 5/ASP.NET 5 MVC 6的原因,因爲它讓那些相信它是MVC5的繼承者的人感到困惑,而現在它被命名爲ASP.NET Core 1.0.0強調它與以前的MVC框架不兼容。

其次,你不能像以前那樣簡單地添加引用。 ASP.NET Core可以與來自nuget或任何其他私人或公共Nuget源的軟件包一起使用。

+0

您也可以通過https://docs.asp.net指出新的文檔站點。 –

+0

那麼如何在ASP.NET Core(.NET Framework)項目模板中使用JsonRequestBehavior。正如我上面提到的,我已經通過NuGet安裝了Json.NET包,並且在控制器類中使用了'Microsoft.AspNetCore.Mvc命名空間',但這沒有幫助。 [This user](http://stackoverflow.com/q/33321996/1232087)似乎有類似問題 – nam

+0

在控制器類https:// github上沒有接受任何此類參數的'Json'方法沒有重載。 com/aspnet/Mvc/blob/dev/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Controller.cs#L294-L319,所以我懷疑這個功能沒有移植到ASP.NET Core – Tseng

相關問題