Saya ingin menggunakan login eksternal jadi saya menginstal Oauth oleh manajer paket:
PM> Install-Package Microsoft.AspNet.WebPages.OAuth
Kemudian saya mendapat kesalahan ini setelah menginstalnya kemudian saya menginstal razor:
PM> Install-Package Microsoft.AspNet.Razor
Tetapi saya masih memiliki pengecualian ini. Terlebih lagi aplikasi saya adalah aplikasi asp.net dan bukan aplikasi MVC. Terima kasih atas bantuannya.
[FileNotFoundException: Could not load file or assembly 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.]
Microsoft.Web.WebPages.OAuth.PreApplicationStartCode.Start() +0
Mohon maaf sebelumnya atas saran yang kurang berteknologi ini, tetapi pilihan lain, yang akhirnya berhasil bagi saya setelah berjuang melawan NuGet selama beberapa jam, adalah membuat ulang proyek baru yang kosong, Web API dalam kasus saya, dan hanya menyalin isi perut proyek lama Anda yang sekarang rusak ke proyek yang baru. Saya membutuhkan waktu sekitar 15 menit.
Anda telah meng-upgrade ke Razor 3. Ingat bahwa VS 12 (sampai update 4) tidak mendukungnya. Instal Razor 3 dari nuget atau downgrade melalui langkah berikut
geekswithblogs.net/anirugu/archive/2013/11/04/cara-menurunkan-razor-3-dan-memperbaiki-masalah-itu.aspx1
Pilihan lainnya adalah dengan mengupdate paket Microsoft.AspnNet.Mvc NuGet. Hati-hati, karena pembaruan NuGet tidak memperbarui Web.Config. Anda harus mengupdate semua nomor versi sebelumnya ke nomor yang telah diupdate. Sebagai contoh jika Anda mengupdate dari asp.net MVC 4.0.0.0 ke 5.0.0.0.0, maka ini harus diganti di Web.Config:
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages
validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>