【问题标题】:Not able to deploy ASP.NET MVC 3无法部署 ASP.NET MVC 3
【发布时间】:2012-04-27 23:52:29
【问题描述】:

我正在尝试使用 asp.net MVC 3 和 jQuery Mobile 实现 iPad 应用程序。 谁能帮我弄清楚为什么我不能部署我的应用程序?

我的服务器:Windows 2008 R2 Standard 64 位 IIS:7.5 应用程序池:ASP.NET v4.0

MvcDiagnositics 信息如下


Microsoft ASP.NET MVC 诊断信息

此页面旨在帮助诊断与不匹配或冲突的 ASP.NET MVC 二进制文件相关的常见错误。

如果发现已知问题,它将在下方以红色文本显示。 有关 ASP.NET MVC 或此实用程序的问题或问题,请访问 ASP.NET MVC 论坛http://forums.asp.net/1146.aspx

环境信息

操作系统: Microsoft Windows NT 6.1.7600.0

.NET Framework 版本: 4.0.30319.225(32 位)

网络服务器: Microsoft-IIS/7.5

集成管道: False

工作进程: w3wp.exe

AppDomain: 同构 = True,FullTrust = True

ASP.NET MVC 程序集信息 (System.Web.Mvc.dll)

程序集版本:未知版本(3.0.20105.0)

全名:System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35

代码库:file:///F:/Projects/Mobile/bin/System.Web.Mvc.DLL

部署:bin-deployed

ASP.NET MVC 期货程序集信息 (Microsoft.Web.Mvc.dll)

尚未将 ASP.NET MVC Futures 程序集加载到此应用程序中。下载这个

ASP.NET MVC Futures 版本不可用。 MVC Futures 程序集的预发布版本

一旦该版本的 ASP.NET MVC 进入 RTM,就不再可用。

所有加载的程序集

已加载 48 个程序集。

•App_global.asax.ur2ey1at, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null [ ver = n/a, GAC = False ]

•App_Web_umu0ymeo,版本=0.0.0.0,文化=中性,PublicKeyToken=null [ver = n/a,GAC = False]

•EntityFramework,版本=4.1.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 [ver = 4.1.10331.0,GAC = False]

•FiftyOne.Foundation,版本=2.0.6.2,文化=中性,PublicKeyToken=e0b3a8da0bbce49c [ver = 2.0.6.2,GAC = False]

•Microsoft.Build.Utilities.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a [ ver = 4.0.30319.1, GAC = True ]

•Microsoft.CSharp,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•Microsoft.JScript,版本=10.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 10.0.30319.1,GAC = True]

•Microsoft.Web.Infrastructure,版本=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407,GAC = False]

•移动版,版本=1.0.0.0,文化=中性,PublicKeyToken=null [ ver = 1.0.0.0,GAC = False ]

•mscorlib,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.225,GAC = True]

•SMDiagnostics,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•系统,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.Activities,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.ComponentModel.DataAnnotations,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Configuration,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•System.Core,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.Data,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.Data.DataSetExtensions,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.Data.Entity,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.Drawing,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•System.EnterpriseServices,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•System.IdentityModel,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.Runtime.Caching,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•System.Runtime.DurableInstancing,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Runtime.Serialization,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.ServiceModel,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.ServiceModel.Activation,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.ServiceModel.Activities,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.ServiceModel.Web,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Web,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.206,GAC = True]

•System.Web.Abstractions,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Web.ApplicationServices,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Web.DynamicData,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Web.Extensions,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.206,GAC = True]

•System.Web.Helpers,版本=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407,GAC = False]

•System.Web.Mobile,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•System.Web.Mvc,版本=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 3.0.20105.0,GAC = False]

•System.Web.Razor,版本=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407,GAC = False]

•System.Web.RegularExpressions,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•System.Web.Routing,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Web.Services,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a [ver = 4.0.30319.1,GAC = True]

•System.Web.WebPages,版本=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407,GAC = False]

•System.Web.WebPages.Deployment,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407,GAC = False]

•System.Web.WebPages.Razor,版本=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35 [ver = 1.0.20105.407,GAC = False]

•System.WorkflowServices,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Xaml.Hosting,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 [ver = 4.0.30319.1,GAC = True]

•System.Xml,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

•System.Xml.Linq,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 [ver = 4.0.30319.1,GAC = True]

诊断版本:2010 年 12 月 10 日星期五 (v11)

报告生成时间:2012 年 4 月 16 日星期一上午 10:08:33

我的 Global.asax 信息如下

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute( "Default", // 路线名称

"{controller}/{action}/{id}", // 带参数的 URL

new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值

);


我的 Web.config 信息如下


当我在本地机器上测试它时,我可以看到这个默认页面,如下所示

欢迎来到移动主页

以下是有关请求设备的一些信息:

•屏幕宽度:640

•屏幕高度:480

•布局引擎:三叉戟

有关 Request.Browser 属性的详细信息,请参阅 MSDN。

有关用户指南,请参阅 51Degrees.mobi。

查看 51Degrees.mobi 设备数据了解其他数据属性的详细信息并获取每周数据更新。


请求的设备不是移动设备。该页面必须是直接请求的。

尝试从移动设备或移动设备模拟器访问网站。可以在此处找到流行的移动模拟器列表。

我已经尝试在服务器上安装aspnet_regiis.exe -i

我得到如下错误

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i 开始安装 ASP.NET (4.0.30319)。 ................完成安装 ASP.NET (4.0.30319)。安装程序在操作过程中检测到一些错误。详情请阅读安装日志文件 C:\Users\ADMINI~1.HIS\AppData\Local\Temp\2\ASPNETSetup_00009.log


**是因为没有正确安装64位的aspnet_regiis.net吗?

我已经尝试在服务器上部署我的应用程序 3 天了,但我没有找到任何运气。

请帮我找出问题。

非常感谢您。**

【问题讨论】:

    标签: asp.net-mvc deployment


    【解决方案1】:

    试试这个

    在您的服务器上安装 mvc 框架并将您的网站发布到一个文件夹并将该文件夹复制到您的服务器。

    1. 打开 IIS 管理器
    2. 右键单击“站点”
    3. 点击“添加网站...”
    4. 输入网站名称
    5. 点击“选择...”按钮选择应用程序池
    6. 选择“ASP.NET v4.0”(管道模式:集成)
    7. 在“内容目录”组中输入/浏览网站部署文件夹的路径(您将其复制到服务器的位置)
    8. 点击“测试设置...”按钮以验证凭据是否符合要求
    9. 在“绑定”组中输入类型、IP 地址、端口和主机名
    10. 在左侧树状视图中选择新网站
    11. 双击功能视图(中间视图)中的“身份验证”图标
    12. 在新视图中选择“匿名身份验证”行
    13. 在操作面板(右侧)中单击“编辑...”
    14. 在弹出视图中选择“应用程序池标识”单选按钮,点击确定
    15. 可选:回收应用程序池并重新启动网站

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多