У меня есть веб-API, разработанный в asp.net 4.0.Здесь я пытаюсь отправить данные из моей службы API (размещенной в IIS) в другое приложение (локальный компьютер).Работает нормально, пока я запускал приложение на сервере разработки Visual Studio, но получал проблемы с доступом при запуске из IIS.Потому что он не может найти Active Windows.Ниже мой код.
[HttpPost]
public IHttpActionResult TextSimulation(string InputText, string ApplicationName)
{
DataAccessDAL objClsData = new DataAccessDAL();
OleDbDataReader _SqlReader;
try
{
int iHandle = NativeWin32.FindWindow(null, ApplicationName);
NativeWin32.SetForegroundWindow(iHandle);
System.Windows.Forms.SendKeys.SendWait(InputText);
return Ok("OK");
}
catch (Exception ex)
{
//ExceptionLog.SendExcepToDB(ex, "ConsReg", "GetconsDetails");
return Ok(ex.Message);
}
finally
{
objClsData._Connection.Close();
}
}