【Asp.Net】小BUG汇总[更新]

本文探讨了ASP.NET开发过程中常见的几个问题,包括Dictionary<T>的遍历方式、部署在C盘导致的权限问题、远程访问限制及GDI+中的一般性错误,并提供了具体的解决方案。

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

目录结构

1.Dictionary<T>遍历

2.Asp.net网站部署在C盘无法上传下载文件

3.Asp.Net网站发布后远程无法访问

4.GDI+中发生一般性错误

 

1.Dictionary<T>遍历

Dictionary<T>类型的变量,不知道key和value的情况下,遍历并获取key和value的值

Dictionary<string, int> d = new Dictionary<string, int>();
foreach (KeyValuePair<string, int> pair in d)
{
         string key = pair.Key,
         string value = pair.Value;
}

2.Asp.net网站部署在C盘无法上传下载文件

Asp.Net网站发布,其中包括一个功能为“附件上传与下载”,当把网站部署在C盘目录下,发现无法上传和下载附件,部署在其他盘,就是非系统盘目录下可以成功上传。好吧,我承认当时太天真,是因为权限问题现在一眼就看出了。

3.Asp.Net网站发布后远程无法访问

Asp.Net网站,数据库Sqlserver2005,发布成功,本地可以访问但其他电脑不能访问,出现以下错误:

解决方案:Sqlserver2005数据库连接的时候,使用Sqlserver验证方法,不要使用Windows验证。

4.GDI+中发生一般性错误

出现这个错误可能的原因:

(1)图片路径问题

   在导入图片时,在指定路径下没有图片等情况。

(2)资源没有及时释放问题

   导入完成图片之后,如果没有及时将占用的资源释放,也会引发这个问题。比如Image img=Image.FromFile(Imagepath); 必须在使用完img变量之后释放资源,img.Dispose().

(3)资源提前释放

   在导入或者引用图片文件时,提前释放了保存图片的变量,引发图片内容的异常,这时可看见所有的图片中都会出现异常。

(4)其他情况

   比如循环导入图片,并且存入ImageList中,设置了Key,如果在循环中出现没有图片,但是却有Key,那么在ImageList中的Images数量就比Keys要少,也会引发异常。

转载于:https://www.cnblogs.com/theblueberry/p/3573841.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值