CS0016: 未能写入输出文件.......

本文详细介绍了在运行基于.NET框架的应用程序时遇到编译器错误CS0016的解决方法。通过设置访问权限、清空临时文件目录并重新分配用户权限,可以有效解决此问题。

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

编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9b70b3a1\3eb1115f\App_Code.aez6e3ev.dll”-- “拒绝访问。 ”

产生原因: 
应用程序运行时产生的临时文件需要存放到c:"windows"temp 文件夹下 而运行基于microsoft .net framework 框架下的应用程序 需要对temp 具有读写的权限 ,所以程序运行产生的临时文件不能存储或读取 ,或者路径不存在的情况下都会产生编译错误。 

解决方法
1、设置c:windows\temp 目录访问权限 temp--> 属性-->安全-- > 添加了iis_user和network service -->都赋予其权限为 读 和 写--> 确定
2、先关闭iis,清空 c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\目录,再重启IIS,然后给c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\目录增加network service和了iis_user用户权限,并设置为读取和写入权限,添加方法见第1步。
3、给网站文件目录添加users和network service用户权限,并设置权限为读取和运行,添加方法见第1步。

在iis7下比较常见此问题,一般按以上步骤操作后即可解决,如果还不行,可给上面几个目录增加everyone和aspnet的权限测试一下。

使用数据集目录: D:\cs231n.github.io-master\assignments\2021\assignment3_colab\assignment3\datasets\coco_captioning 下载标注文件: captions_train2017.json 下载 captions_train2017.json: 0.00B [00:00, ?B/s] 2017版本下载失败: [WinError 2] 系统找不到指定的文件: 'D:\\cs231n.github.io-master\\assignments\\2021\\assignment3_colab\\assignment3\\datasets\\coco_captioning\\annotations\\captions_train2017.part' -> 'D:\\cs231n.github.io-master\\assignments\\2021\\assignment3_colab\\assignment3\\datasets\\coco_captioning\\annotations\\captions_train2017.json' 尝试2014版本... 下载标注文件: captions_train2014.json 下载 captions_train2014.json: 0.00B [00:00, ?B/s] 所有版本下载失败: [WinError 2] 系统找不到指定的文件: 'D:\\cs231n.github.io-master\\assignments\\2021\\assignment3_colab\\assignment3\\datasets\\coco_captioning\\annotations\\captions_train2014.part' -> 'D:\\cs231n.github.io-master\\assignments\\2021\\assignment3_colab\\assignment3\\datasets\\coco_captioning\\annotations\\captions_train2014.json' 下载标注文件: captions_train2017.json 下载 captions_train2017.json: 0.00B [00:00, ?B/s] --------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) Cell In[10], line 350 343 # 示例2: 指定目录下载(使用您的实际路径) 344 downloader = COCOFeatureDownloader( 345 base_dir="D:/cs231n.github.io-master/assignments/2021/assignment3_colab/assignment3/datasets/coco_captioning", 346 version="2017", 347 feature_type="pca", # 或 "original" 348 max_threads=32 349 ) --> 350 downloader.download_all() Cell In[10], line 289, in COCOFeatureDownloader.download_all(self) 287 """下载所有必要文件""" 288 # 下载标注文件 --> 289 self.download_annotations() 291 # 下载特征文件 292 for split in ["train", "val"]: Cell In[10], line 280, in COCOFeatureDownloader.download_annotations(self) 277 file_size = int(response.headers.get('content-length', 0)) 279 print(f"下载标注文件: {filename}") --> 280 if self._download_file(url, output_path, file_size, "skip"): # 标注文件较小,跳过哈希验证 281 # 添加下载完成标记 282 if filename not in self.download_status["completed"]: 283 self.download_status["completed"].append(filename) Cell In[10], line 211, in COCOFeatureDownloader._download_file(self, url, output_path, file_size, md5_hash) 208 progress.close() 210 # 重命名临时文件 --> 211 temp_path.rename(output_path) 213 # 验证完整性 214 if output_path.stat().st_size == file_size and self._verify_md5(output_path, md5_hash): File D:\miniconda\lib\pathlib.py:1234, in Path.rename(self, target) 1224 def rename(self, target): 1225 """ 1226 Rename this path to the target path. 1227 (...) 1232 Returns the new Path instance pointing to the target path. 1233 """ -> 1234 self._accessor.rename(self, target) 1235 return self.__class__(target) FileNotFoundError: [WinError 2] 系统找不到指定的文件: 'D:\\cs231n.github.io-master\\assignments\\2021\\assignment3_colab\\assignment3\\datasets\\coco_captioning\\annotations\\captions_train2017.part' -> 'D:\\cs231n.github.io-master\\assignments\\2021\\assignment3_colab\\assignment3\\datasets\\coco_captioning\\annotations\\captions_train2017.json'
最新发布
07-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值