我在asp.net 4.0中开发了web api。在这里,我尝试将数据从我的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();
}
}