求教一个iis发布程序的有关问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教一个iis发布程序的有关问题相关的知识,希望对你有一定的参考价值。

求教一个iis发布程序的问题
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

源错误:

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

程序集加载跟踪: 下列信息有助于确定程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”未能加载的原因。

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

堆栈跟踪:

[FileNotFoundException: 未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。]
System.Web.Http.WebHost.SuppressFormsAuthRedirectModule.Register() +0
System.Web.Http.WebHost.PreApplicationStartCode.Start() +22

[InvalidOperationException: 针对类型 System.Web.Http.WebHost.PreApplicationStartCode 的应用程序预启动初始化方法 Start 引发了异常,显示下列错误消息: 未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。。]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 methods) +423
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +306
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +677

[HttpException (0x80004005): 针对类型 System.Web.Http.WebHost.PreApplicationStartCode 的应用程序预启动初始化方法 Start 引发了异常,显示下列错误消息: 未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9088828
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +97
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +258

--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272

以上是错误信息,本机可以通过编译以及vs运行
服务器iis发布报错
网上搜不到类似的错误
求教了!

服务器缺少Microsoft.Web.Infrastructure。

没有把相关的dll文件复制过去吧

服务器缺少Microsoft.Web.Infrastructure。
为什么呢?
我装的.net有问题?
为什么发布其他的网站都没事情呢?

从新建立一个.net 4.0下的网站,把除了web.config+bin以外的目录复制过去
编译发布!
ok!

Nuget程序包管理 —》程序包管理控制台,运行以下命令即可:
Update-Package Microsoft.AspNet.WebApi -reinstall
参考技术A 注册了花生壳后,它给了你个域名,例如是:abc.vicp.net
你只要用花生壳用那个号登录就可以了(内网要做映射)
IIS就和平常一样设置,设置一个你网站源码的路径,设置个默认打开页,如:index.htm,端口用默认的80就可以了,其它基本都按默认的...

求教json的有关问题,google库gson的bug有关问题

参考技术A 求教json的有关问题,google库gson的bug有关问题
复杂 json 数据类型还是用 Hprose 传递比较好,gson 有 bug

Hprose 是在PHPRPC的基础上重新设计的全新的跨平台、跨语言的高性能远程对象服务扩展,具有更快、更强、更节省带宽、更安全、更易学易用等特
性。Hprose与PHPRPC相比,通讯效率更高,带宽占用更低,开发效率更快、更灵活。目前支持的编程语言包括Java、C#(以及其它.net语
言,例如VB.net)、Delphi、Javascript、ActionScript、ASP、PHP、Ruby、Python等。

以上是关于求教一个iis发布程序的有关问题的主要内容,如果未能解决你的问题,请参考以下文章

fastreport显示数据库数据有关问题,新手求教

求教,windows server 2012 无法启动问题

有关单链表问题,学的太渣,求教大神

.NET MVC3网站发布到IIS,访问后台404

IIS 上的 Gzip 压缩 - 无法正常工作

ASP.NET iis发布网站后,浏览报错。虚拟路径“/aspx/login.aspx”映射到另一个应用程序,这是不允许的。