Как я могу отладить проект API, созданный с использованием C #C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу отладить проект API, созданный с использованием C #

Сообщение Anonymous »

Я хочу отладить свой проект API C#, который в настоящее время находится в моем локальном каталоге.
Причина отладки заключается в том, что функция, указанная ниже в этом проекте API, возвращает значение null для определенный JSON.
[Route("api/NMRController/Disposition")]
[HttpPost]
public NMR_Object Disposition(NMR nmr)
{
try
{
Console.WriteLine($"nmr: {JsonConvert.SerializeObject(nmr)}");
string CorrectiveAction = nmr.CorrectiveAction;
string DispositionResult = nmr.DispositionResult;
string DispositionComment = nmr.DispositionComment;
string NoteForGroup = nmr.NoteForGroup;
string SerialNo = nmr.SerialNo;

MySql.Data.MySqlClient.MySqlConnection conn;
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["constr_nmr"].ConnectionString;

MySql.Data.MySqlClient.MySqlCommand myCommand = conn.CreateCommand();
myCommand.Connection = conn;
if (conn.State.ToString() != "Open")
{
conn.Open();
}

myCommand.CommandText = "UPDATE NMR_SerialNo SET CorrectiveAction = @CorrectiveAction, DispositionResult = @DispositionResult, DispositionComment = @DispositionComment, NoteForGroup = @NoteForGroup WHERE SerialNo = @SerialNo";
myCommand.Parameters.AddWithValue("@CorrectiveAction", CorrectiveAction);
myCommand.Parameters.AddWithValue("@DispositionResult", DispositionResult);
myCommand.Parameters.AddWithValue("@DispositionComment", DispositionComment);
myCommand.Parameters.AddWithValue("@NoteForGroup", NoteForGroup);
myCommand.Parameters.AddWithValue("@SerialNo", SerialNo);
myCommand.ExecuteNonQuery();
conn.Close();

// write insert query

var RM = new NMR_Object();
RM.data = "";
RM.success = true;
// RM = JsonConvert.SerializeObject(dt));

return RM;
}
catch (Exception ex)
{
var RME = new NMR_Object();
RME.success = false;
RME.message = "NMR POST: " + ex.Message;
}
return null;
}

Вот JSON, который я передал во время почтового вызова:
{
"CorrectiveAction": "testing",
"DispositionResult": "testing",
"DispositionComment": "testing",
"NoteForGroup": "testing",
"SerialNo": "MYSQL"
}


Подробнее здесь: https://stackoverflow.com/questions/759 ... ng-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»