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

求教一个iis发布程序的有关问题,第1张

求教一个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.30319ASP.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

应用程序中的服务器错误解决的解决方法:

1、使用ArcCatalog发布完地图之后,准备在浏览器中输入地址,访问自己的地图,在如下图所示的Redlandss上点击鼠标右键,选择“御凯老服务属性”,在d出对话框中复制“Web访问地址”。

2、将Web访问地址输入浏览器,却不能正常访问,得到以下错误提示

3、打开IIS管理器,如图所示,对网站下的ArcGIS执镇升行“转换为应用程序” *** 作。

4、将ArcGIS下的Manager也转换为应用程序,此后可发现管理后台(即Arcgis Server Manager)能正常打开。

5、用任何一个agsadmin组的成员(如:Apple、ArcGISSOM等)登陆,需要特别注意的是,在用户名之前必须添加计算机名。密码就是开机时账户对应的登录密码。ArcGIS Server的名称是由发布地图时写的GIS服务名决定的。

6、将Services文件夹也转换为应用程序。

7、可是还是无法访问,并且访问时出孙册现了新的错误提示:

1、Excel每个工作薄(sheet)生成记录行数

"一个excel文件里最多能放多少条数据?"

excel 2003(含)以下 65535 行,

excel20071,048,576行

2、asp.net关于导出Excel的一些问题的集锦

a下载不下来:可考虑使用IE自带的下载

b如果使用迅雷,建议先将寻来打开,在进行下载,否则会提示磁盘被占用等的信息

c请设置Templetes/Output/Base下的Excel属性为只读前面的对号去掉

3、下载失败,临时文件或其所在磁盘不可写

[解决方案]

C:\Windows下的Temp文件夹修改安全属性Users赋予权限即可解决;可用

或者

尝试将迅雷的安装目录更改:未尝试

4、未能加载文件或程序集“Microsoft.Office.Interop.Excel,Version=14.0.0.0,**

【问题描述】

未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=14.0.0.0,

Culture=neutral,

PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致侍春错误的出处的详细信息。

异常详细信息:

System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.Office.Interop.Excel,Version=14.0.0.0,

Culture=neutral,

PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。

源错误:

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

程序集加载跟踪: 下列信息有助于确定程序集“Microsoft.Office.Interop.Excel,

Version=14.0.0.0,

Culture=neutral,PublicKeyToken=71e9bce111e9429c”无法加载的原因。

【解决方案】

警告: 程序集绑定日志记录被关闭。

要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]

(DWORD)设置为 1。

注意: 会有一些与程序集绑定失败日志记录关联的性能损失。

要关闭此功能,伏乎请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

服务器上没有安装Office

提出以后,管理员安装了Office2003(注意安装以后要重启电脑)

按照网上找到的一些方法,

安装:

vstor.exe

下载地址:

http://www.microsoft.com/downloads/details.aspx?FamilyId=8315654B-A5AE-4108-B7FC-186402563F2B&display#filelist

然后下载安装:

O2003PIA.EXE

http://www.microsoft.com/downloads/details.aspx?FamilyId=3C9A983A-AC14-4125-8BA0-D36D67E0F4AD&display

之后还是没有解决

然后

在服务器上开始-程序-管理工具-Microsoft

.NET Framework

2.0 配置-管理程序集缓存-将程序集添加到程序集缓存。选中那些dll即可。

然而不幸的是还是没有解决。

最后重启IIS 问题解决了。

具体怎么解决的就是以上两个方法之一或两者都必须做到。

我认为一个很重要的问题是

在C:\WINDOWS\assembly目录下面必须要有项目的引用。

未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0,

Culture=neutral,PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统老厅耐找不到指定的文件。

其中的原理是

计算机上缺少了项目引用的Office类文件Interop.Excel.dll

vstor.exe和O2003PIA.EXE是office可重用开发XXX的安装程序。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12533677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存