MVC项目上传服务器图标丢失及C++接口调用报错

本文介绍了解决服务器上项目图标丢失及调用外部DLL文件时出现加载格式不正确异常的方法。通过在IIS中添加字体文件MIME类型,并调整Web.config及应用程序池设置,确保项目正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在做项目时,我们要发布项目到服务器上,然后可以在浏览器上进行访问。当时我们在本地测试的时候,我们项目的小图标都在,但是上传到服务器上后,再去访问项目,发现小图标多不见。这是由于我们项目在打包的时候会对插件所丢失。

  解决的方法是,先在服务器上打开IIS管理器,然后再网站中找到你发布的那个网站,点击选择NIME类型。

右键选择“打开功能” ,然后再右上角,点击添加,添加一下配置就OK了。

这里需要添加两次,1,文件扩展名:.woff , 类型:application/x-font-woff

2,文件扩展名:.woff2,类型:application/x-font-woff。添加完成后就要去刷新一下网页,这样图标就出来了。

 在做项目的时候,我们有可能调用被人的接口或者是dll文件。在这里,我的项目就是要调用被人的dll文件。写好了调用的方法,但是运行会报异常,报加载格式不正确的程序异常。要在项目中读取dll的信息,就要去改变原来的配置。先在本地项目里的配置改一下,在Web.config里面加入以下的参数,

<system.web>

   <customErrors mode=”Off”/>

</system.web>

然后右键,选择属性,点击生成,将里面的目标平台改成X86。因为我们用的操作系统是64位,而我的项目里所用的dll文件是32位的C++写的。IIS是不允许混编使用。

然后在服务器上,点击高级设置,将应用程序池的原参数改为DefaultAppPool即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值