急! iis6.0发布网站后无法加载dll(dll只有一个)急,在线等。。。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急! iis6.0发布网站后无法加载dll(dll只有一个)急,在线等。。。。相关的知识,希望对你有一定的参考价值。
在win2003 iis6.0下发布网站,sms.dll(短信猫)放在了system32文件夹下了,在程序根目录,bin下也都放了。运行程序后,调用sms.dll时,显示,Unable to load DLL 'sms.dll': Invalid access to memory location,请问高手什么原因啊,xp下修改com端口重定向,win2003我也修改过了,没用,谁遇到过这种问题,可以告诉一下啊,比较急啊!!!!!!!!!
参考技术A 把它和调用的程序或者类放在同目录下试试 参考技术B 保存在原目录里 保存到网站目录里IIS 中的 DLL 是在 web.config 中指定的 .NET 框架下加载的,还是基于它们构建的?
【中文标题】IIS 中的 DLL 是在 web.config 中指定的 .NET 框架下加载的,还是基于它们构建的?【英文标题】:Are DLLs in IIS loaded under the .NET framework specified in the web.config or what they are built against? 【发布时间】:2021-05-20 17:54:33 【问题描述】:我希望有人可以为我澄清这一点。
我在 IIS 中运行一个 ASP.NET 网站(确切地说是 DotNetNuke)。我还有一个安装在定制网站上的模块。
我的 IIS web.config 指定了“4.5”的“targetFramework”(在 system.web/httpRuntime 元素下)。 我的自定义模块是使用“4.7.2”的目标框架构建的。
当网站加载自定义模块时,它现在是否在 .NET 4.5 框架下运行,因为这是网站的 web.config 的目标?
【问题讨论】:
【参考方案1】:httpRuntime中的targetFramework表示应用在IIS中运行时使用的是Framework4.5程序集。
即使应用程序在创建时选择了.NET 4.7,它仍然可以在.NET 4.5的环境下运行。升级 .NET 时将确保兼容性。只有在大版本升级时,可能会出现.NET 3 到.NET 4 不兼容的问题。
httpRuntime的详细解释可以参考这个Microsoft blog。
【讨论】:
以上是关于急! iis6.0发布网站后无法加载dll(dll只有一个)急,在线等。。。。的主要内容,如果未能解决你的问题,请参考以下文章
Outlook 2010 mapi无法加载信息服务msncon.dll
急!office2010 outlook 无法加载信息服务的.DLL文件 ?
血本急求:将对话框放入 DLL 文件当中,在主程序中作为子窗口非模态显示,做完操作后,释放该 DLL 的方法