Zac*_*son 197 asp.net-mvc
我的新ASP.NET MVC Web应用程序可以在我的开发工作站上运行,但不能在我的Web服务器上运行...
描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.
分析器错误消息:无法加载文件或程序集'System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.该系统找不到指定的文件.
来源错误:
Line 44: <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 45: <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 46: <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 47: <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Line 48: <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Run Code Online (Sandbox Code Playgroud)
源文件: C:\ inetpub\www.example.org\web.config 行: 46
程序集加载跟踪:以下信息有助于确定无法加载程序集"System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"的原因.
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].
版本信息: Microsoft .NET Framework版本:2.0.50727.3053; ASP.NET版本:2.0.50727.3053
我是否需要在服务器上安装AspNetMVCBeta-setup.msi?或者是否有不同的服务器安装程序?

Haa*_*ked 214
我刚写了一篇博文来解决这个问题.您可以在服务器上安装ASP.NET MVC,也可以按照此处的步骤操作.
编辑:(由jcolebrand)我通过这个链接,然后有与下面的维克多 相同的问题,所以我建议你也添加这些:
* Microsoft.Web.Infrastructure
* System.Web.Razor
* System.Web.WebPages.Deployment
* System.Web.WebPages.Razor
Run Code Online (Sandbox Code Playgroud)
小智 41
我和sgriffinusa遇到了同样的问题.除了Phil的文章建议的参考文献:http://www.haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx.我添加了这些:
* Microsoft.Web.Infrastructure
* System.Web.Razor
* System.Web.WebPages.Deployment
* System.Web.WebPages.Razor
Run Code Online (Sandbox Code Playgroud)
Godaddy部署工作完美.关闭自定义错误并添加引用以更正错误.这应该引导你朝着正确的方向前进.
小智 26
直接在Web服务器上安装MVC是一种选择,因为程序集将安装在GAC中.您还可以对程序集进行bin部署,这可能有助于使服务器远离预发布程序集,直到最终发行版可用.
Phil Haack几天前发布了一篇关于如何将MVC与您的应用程序一起部署的好文章,因此没有必要直接安装:
http://www.haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx
sgr*_*usa 25
我试图在GoDaddy共享主机上部署我的MVC3 Razor Web应用程序时遇到了同样的问题.还有一些需要引用的附加.dll.详情请访问:http://paulmason.biz/?p = 108
基本上除了@Hacked的帖子中列出的内容之外,您还需要添加对以下内容的引用,并将它们设置为按照描述在本地部署.
war*_*ckh 13
在VS2010中,右键单击Solution Explorer中的项目,然后选择"Add Deployable Dependencies".然后在以下对话框中检查MVC相关的复选框.
这将在项目中创建一个"_bin_deployableAssemblies"文件夹,其中包含其他答案中提到的所有.dll文件.我相信在创建部署包时会将这些文件复制到bin文件夹中.
小智 7
快速简单的解决方案:我遇到了Microsoft.AspNet.Mvc -Version 5.2.3的这个问题,经过所有这些线程后,我找到了一个最简单的解决方案.
只需按照步骤操作
这将自动修复引用的所有问题.见下图:
我们想要添加它,因为我们正在创建一个使用它的类库.
对我来说就是......
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies
| 归档时间: |
|
| 查看次数: |
370953 次 |
| 最近记录: |