IO不适用于x64或仅在任何CPU RRS提要上的x86配置上

vlad.ua96

会员
已加入
2020年11月22日
留言内容
5
编程经验
3-5
您好)最近我遇到了一个非常奇怪的IO错误,我注意到当我将项目配置从Any CPU更改为x64或x86时,

输入输出停止工作。即使这个简单的代码不起作用,我也无法创建任何文件。
File.WriteAllText(@"CSVTEST.csv","test");

我当时想将项目配置更改回任何CPU,但是很遗憾,我无法做到这一点,因为我使用的是仅适用于x64或x86配置的Microsoft ML库。因此,对我来说,保持任何CPU配置都是不可能的。
也许有人已经遇到了这个问题,在互联网上我没有找到任何有关此的信息
我也曾想过要进行变更配置,但我认为这有点不好。更不用说这将无法稳定工作
 

vlad.ua96

会员
已加入
2020年11月22日
留言内容
5
编程经验
3-5
您好)最近我遇到了一个非常奇怪的IO错误,我注意到当我将项目配置从Any CPU更改为x64或x86时,

输入输出停止工作。即使这个简单的代码不起作用,我也无法创建任何文件。
File.WriteAllText(@"CSVTEST.csv","test");

我当时想将项目配置更改回任何CPU,但是很遗憾,我无法做到这一点,因为我使用的是仅适用于x64或x86配置的Microsoft ML库。因此,对我来说,保持任何CPU配置都是不可能的。
也许有人已经遇到了这个问题,在互联网上我没有找到任何有关此的信息
我也曾想过要进行变更配置,但我认为这有点不好。更不用说这将无法稳定工作
原来,当您更改项目配置时,即使文件位于项目文件夹中也应使用绝对路径。 File.WriteAllText(@"C:\ Users \ VladMishyn \ Desktop \ DIPLOM1 \ ASIX \ ASIX \ bin \ Debug \ CSVTEST.csv", "test");
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
或者代替手工复制您的"CVSTEST.csv"进入输出路径,实际上使用Visual Studio功能"Copy if newer" or "Alway copy"构建时的选项。这样可以将文件放入正确的位置。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,925
地点
英国
编程经验
10+
最佳 底部