I'm Using Unity3D 5 and mono develop as the compiler.
When I clicked build All from the mono compiler, it says "Build Successfully".
When I run the game in the editor, It works fine and functions as I expected.
But when I tried to build it as .exe for windows x86_64. It shows error...
ArgumentException: The Assembly System.Configuration is referenced by System.Data ('Assets/Plugins/System.Data.dll'). But the dll is not allowed to be included or could not be found.
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache, BuildTarget target) (at C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:154)
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache, BuildTarget target) (at C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:160)
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache, BuildTarget target) (at C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:160)
UnityEditor.AssemblyHelper.FindAssembliesReferencedBy (System.String[] paths, System.String[] foldersToSearch, BuildTarget target) (at C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:192)
here is the code of the only class who uses Sqlite as a test.
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.Data.SQLite;
using Mono.Data.Sqlite;
using System;
using System.Configuration;
public class btnLogin : MonoBehaviour {
public static string NewText = "";
// Use this for initialization
public void CheckInfo(){
    GameObject ObjInputField = GameObject.FindWithTag ("txtUser");
    InputField txtUser = ObjInputField.GetComponent<InputField> ();
    GameObject ObjInputField1 = GameObject.Find ("txtPass");
    InputField txtPass = ObjInputField1.GetComponent<InputField> ();
    //InputField txtUser1 = GetComponent<GameObject.Find ("txtUser")>();
    //Text Mesj = GetComponent<GameObject.Find ("txtUser")> ();
    Debug.Log ("Move");
    SqliteConnection con = new SqliteConnection ();
    con.ConnectionString = Glo.conString;
    con.Open ();
    SqliteCommand cmd = new SqliteCommand ();
    cmd.CommandText = "SELECT * FROM tbl_Items_Basic";
    cmd.Connection = con;
    SqliteDataReader dr;
    dr = cmd.ExecuteReader ();
    string Mesj = "";
    int i = 0;
    while (dr.Read ()) {
        Mesj = dr["ItemName"].ToString();
        i++;
        if (i == 2){
            break;
        }
    }
    Debug.Log ( ": asd: " + Mesj);
    if (txtUser.text == "Genesis" && txtPass.text == "Mallari") {
        Application.LoadLevel ("Main0");
    } else {
        //EditorUtility.DisplayDialog ("SampleMessage", "The account does not exist", "Ok", "Cancel");
        txtUser.text = "Acc Does Not Exist";
        txtUser.textComponent.color = Color.red;
        txtPass.text = "";
    }
    con.Close ();
}
}
I've already tried to add in the reference the Assemby of System and System.Configuration by editing the reference in the explorer in mono. It still gave me the same error.
Thanks.