【发布时间】:2018-09-24 06:45:20
【问题描述】:
完整脚本(下面有更多详细信息)
using System;
using System.Collections.Generic;
using System.Text;
using UnityEngine;
using System.IO;
using System.Windows.Forms;
namespace BuildShare
{
class BuildSaveHandler
{
public static void ExportSaveToFile(Build.BuildSave save)
{
SaveFileDialog SaveToFile = new SaveFileDialog();
SaveToFile.FileName = save.saveName + ".txt";
SaveToFile.Filter = "Text File | *.txt";
SaveToFile.ShowDialog();
if (SaveToFile.ShowDialog() == DialogResult.OK)
{
StreamWriter writer = new StreamWriter(SaveToFile.OpenFile());
writer.WriteLine(JsonUtility.ToJson(save));
writer.Dispose();
writer.Close();
}
}
}
}
当我运行 ExportSaveFile 时,我得到“无法从程序集 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 加载类型 'ThreadContext'”。我只是通过调用 ExportSaveFile(etc.) 来运行它。我可能缺少必需的程序集吗?我从中运行应用程序的文件夹只能访问 System.Windows.Forms.dll + 其他必需的程序集。
这是一个单独的 C# 项目,正在编译成 dll。它使用 4.61 .Net 框架。
【问题讨论】:
标签: c# assemblies