Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.IO.File';不包含“AppendAllText';Unity3D中的错误?_C#_Monodevelop_Xamarin.android_Unity3d - Fatal编程技术网

C# System.IO.File';不包含“AppendAllText';Unity3D中的错误?

C# System.IO.File';不包含“AppendAllText';Unity3D中的错误?,c#,monodevelop,xamarin.android,unity3d,C#,Monodevelop,Xamarin.android,Unity3d,我对Unity3d非常陌生,并尝试打开一个现有的项目。播放时显示以下错误 Assets/Scripts/DataAccess.cs(39,30):错误CS0117:System.IO.File'不包含AppendAllText'的定义 我不知道如何解决这个问题。我被困在这里了 如果有人能解决这个问题,我们将不胜感激 提前感谢…您可以尝试: 这可能不是最好的方法,但应该有效。我不知道AppendAllText是否包含一个隐式换行符-看起来不是文档中的换行符-但您可能需要.WriteLine。我遇到

我对Unity3d非常陌生,并尝试打开一个现有的项目。播放时显示以下错误

Assets/Scripts/DataAccess.cs(39,30):错误CS0117:
System.IO.File'不包含
AppendAllText'的定义

我不知道如何解决这个问题。我被困在这里了

如果有人能解决这个问题,我们将不胜感激

提前感谢…

您可以尝试:


这可能不是最好的方法,但应该有效。我不知道AppendAllText是否包含一个隐式换行符-看起来不是文档中的换行符-但您可能需要
.WriteLine

我遇到了这个问题,我的团队中没有其他人可以复制它

我们的目标是iOS平台,出于某种原因,我的构建设置神奇地变回了Web Player。将此更改回iOS为我解决了这个问题

在Mac上,我转到文件==>构建设置


“Unity”图标就在Web Player旁边,所以我把它切换到了iOS并按下了“切换平台”按钮。它重新导入了一堆东西,完成后,编译器错误消失了。

从外观上看,它至少在.NET中出现了2次。您使用的是哪个版本的Mono?Monodroid是不是像.NET compact framework一样是该框架的精简版?谢谢您的评论。。我从中看到了这些文档,我知道我需要.NET4。我正在使用Mono 2.8.2.Ya它的简化版本不,你不需要4:我应该链接到一个重载页面,上面写着“支持:4,3.5,3.0,2.0”,另外它也在简化Silverlight运行时中。如果您的精简版本不支持它,那么我想您必须自己编写代码:在您可以窃取的非精简Mono源代码中可能有一个.NET实现?对不起,是的,我看到它支持所有版本。这是我的代码,它指向哪里。public DataAccess(string ConnectionString){try{SQLConn=new Mono.Data.Sqlite.SqliteConnection(ConnectionString);SQLConn.Open();//Debug.Log(“连接到Sqlite db”);}catch(异常e){//Debug.Log(e.ToString());File.AppendAllText(Application.persistentDataPath+“error.log”,例如ToString());}如果您能建议我使用file.appendalltext的任何替代方法来解决此错误,那将更有帮助。谢谢您的回答。实际上我也尝试过。它似乎不起作用。appendalltext在文档中。请检查此处。对不起,我没有更好的主意。当您说不起作用时,您的意思是不写入日志,或者是例外还是别的什么?
using(StreamWriter sw = File.AppendText(
          Application.persistentDataPath + "error.log"))
{
    sw.Write(e.ToString());
}