Я пытаюсь загрузить шестнадцатеричный файл в модуль UNO с сервера. Код успешно загружается в UNO на локальном хосте , когда я размещаюсь на Godaddy Server, он выдает ошибку
Как решить это?
using ArduinoUploader;
using ArduinoUploader.Hardware;
using System;
using System.IO.Ports;
namespace AmpliBurn
{
public partial class index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string[] arr = SerialPort.GetPortNames();
DropDownList2.Items.Clear();
foreach (var item in arr)
{
DropDownList2.Items.Add(item);
}
}
public void read(string aPath)
{
// string content = File.ReadAllText(aPath);
// Label4.Text = content;
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
String fname;
fname = Server.MapPath(DropDownList1.SelectedValue.ToString());
read(fname);
var uploader = new ArduinoSketchUploader(
new ArduinoSketchUploaderOptions()
{
FileName = fname,
PortName = DropDownList2.SelectedItem.Text,
ArduinoModel = ArduinoModel.UnoR3
});
uploader.UploadSketch(); // error in this line
Label3.Text = "Success";
}
catch (Exception exception )
{
Label3.Text= exception.InnerException + "_" + exception.Message + "//" + exception.StackTrace;
//System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory+ "/Excception.txt", exception.InnerException+"_"+exception.Message+"//"+exception.StackTrace);
}
}
}
}
Ошибка:
Попытка по методу 'RJCP.IO.Ports.Native.WinNativeSerial.get_IsOpen ()'
получить доступ к полю 'RJCP.IO.Ports.Native.WinNativeSerial.m_ComPortHandle'
не удалось .// в RJCP.IO.Ports.Native.WinNativeSerial.get_IsOpen () в
C: \ Users \ jcurl \ Documents \ Программирование \ HELIOS \ serialportstream \ код \ Native \ WinNativeSerial.cs: линия
643 в RJCP.IO.Ports.Native.WinNativeSerial.Dispose (логическое удаление)
в
C: \ Users \ jcurl \ Documents \ Программирование \ HELIOS \ serialportstream \ код \ Native \ WinNativeSerial.cs: линия
1070 в RJCP.IO.Ports.Native.WinNativeSerial.Dispose () в
C: \ Users \ jcurl \ Documents \ Программирование \ HELIOS \ serialportstream \ код \ Native \ WinNativeSerial.cs: линия
1058 в RJCP.IO.Ports.SerialPortStream.GetPortNames () в
C: \ Users \ jcurl \ Documents \ Программирование \ HELIOS \ serialportstream \ код \ SerialPortStream.cs: линия
319 в
ArduinoUploader.ArduinoSketchUploader.UploadSketch (IEnumerable`1
hexFileContents) в
ArduinoUploader.ArduinoSketchUploader.UploadSketch () в
AmpliBurn.index.Button1_Click (Отправитель объекта, EventArgs e) в
C: \ Users \ Sutirtha Z
Innocent \ source \ repos \ AmpliBurn \ AmpliBurn \ index.aspx.cs: строка 46