简体   繁体   English

无法在MVC 5中加载文件或程序集'System.Web.Mvc'

[英]Could not load file or assembly 'System.Web.Mvc' in mvc 5

Error: 错误:
Could not load file or assembly ' System.Web.Mvc , Version=5.2.3.0 , Culture=neutral , PublicKeyToken=31bf3856ad364e35 ' or one of its dependencies. 无法加载文件或程序集' System.Web.MvcVersion = 5.2.3.0Culture = neutralPublicKeyToken = 31bf3856ad364e35 '或其依赖项之一。 The system cannot find the file specified . 系统找不到指定的文件

<compilation>
<assemblies>
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral,       PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value     [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. 
Note: There is some performance penalty associated with assembly bind failure   logging.
To turn this feature off, remove the registry value   [HKLM\Software\Microsoft\Fusion!EnableLog].

my web.config : 我的web.config

<configuration>  
<connectionStrings>
<add name="AbbasMVCContext" connectionString="Data Source=DESKTOP- 584JRQR\ASUSSQLSERVER;Initial Catalog=AbbasMVCDB;Integrated Security=True" providerName="System.Data.SqlClient" />          
</connectionStrings>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Forms">
<forms loginUrl="~/Authentication/Login"></forms>
</authentication>  
</system.web>
<system.webServer>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.codedom>
<compilers>    
</compilers>
</system.codedom>
</configuration>

my bin-address : Home/mywebsite.com/wwwroot/bin on the host provider and inside bin folder: 我的bin地址 :主机提供程序上的home / mywebsite.com / wwwroot / bin ,位于bin文件夹中:

roslyn  Rename File/Folder  Edit Permissions        
Abbas MVC.dll  Rename File/Folder  Edit Permissions 
Antlr3.Runtime.dll  Rename File/Folder  Edit Permissions    
BusinessEntities.dll  Rename File/Folder  Edit Permissions  
BusinessLayer.dll  Rename File/Folder  Edit Permissions 
DataAccessLayer.dll  Rename File/Folder  Edit Permissions   
EntityFramework.dll  Rename File/Folder  Edit Permissions
EntityFramework.SqlServer.dll  Rename File/Folder  Edit Permissions          Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll  Rename File/Folder  Edit Permissions.  
Microsoft.Web.Infrastructure.dll  Rename File/Folder  Edit Permissions        Newtonsoft.Json.dll  Rename File/Folder  Edit Permissions
System.Data.DataSetExtensions.dll  Rename File/Folder  Edit Permissions 
System.Net.Http.Formatting.dll  Rename File/Folder  Edit Permissions
System.Web.Extensions.dll  Rename File/Folder  Edit Permissions 
System.Web.Helpers.dll  Rename File/Folder  Edit Permissions             
System.Web.Http.dll  Rename File/Folder  Edit Permissions
System.Web.Http.WebHost.dll  Rename File/Folder  Edit Permissions       
System.Web.Mvc.dll  Rename File/Folder  Edit Permissions           
System.Web.Optimization.dll  Rename File/Folder  Edit Permissions        
System.Web.Razor.dll  Rename File/Folder  Edit Permissions       
System.Web.WebPages.Deployment.dll  Rename File/Folder  Edit Permissions     
System.Web.WebPages.dll  Rename File/Folder  Edit Permissions        
System.Web.WebPages.Razor.dll  Rename File/Folder  Edit Permissions      
ViewModel.dll  Rename File/Folder  Edit Permissions       
WebGrease.dll  Rename File/Folder  Edit Permissions

why its not working. 为什么它不起作用。

This must be the name of the default controller and action name to change our values. 这必须是默认控制器的名称和操作名称才能更改我们的值。
in the App_start->RouteConfig.cs 在App_start-> RouteConfig.cs中

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Controller name", action = "Action name", id =      UrlParameter.Optional }
);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法加载文件或程序集“ System.Web.MVC,版本4.0.0.0” - could not load file or assembly 'System.Web.MVC, version 4.0.0.0,' 无法加载文件或程序集System.Web.Mvc,版本= 5.2.3.0 - Could not load file or assembly System.Web.Mvc, Version=5.2.3.0 无法在单元测试中加载文件或程序集&#39;System.Web.Mvc - Could not load file or assembly 'System.Web.Mvc In Unit Test 无法加载文件或程序集System.Web.Mvc - Could not load file or assembly System.Web.Mvc 尝试使用端点时无法加载文件或程序集System.Web.Mvc - Could not load file or assembly System.Web.Mvc when trying to use endpoint 调用API服务时无法加载文件或程序集&#39;System.Web.Mvc&#39; - Could not load file or assembly 'System.Web.Mvc' when calling an API service 使用Autofac获取错误“无法加载文件或程序集&#39;system.web.mvc版本= 5.1.0.0” - Using Autofac get error “could not load file or assembly 'system.web.mvc version=5.1.0.0” 无法加载文件或程序集&#39;System.Web.Mvc(1)&#39;或其依赖项之一 - Could not load file or assembly 'System.Web.Mvc(1)' or one of its dependencies 无法加载文件或程序集 System.Web.Mvc 或其依赖项之一 - Could not load file or assembly System.Web.Mvc or one of its dependencies 无法在“新”框中加载文件或程序集&#39;System.Web.Mvc,版本= 3.0.0.0 - Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0 on NEW box
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM