0
나는 웹 양식 asp.net 응용 프로그램을 Windows 서비스로 만들려고합니다. 제가 exe 파일을 변환하는 데 사용되는 콘솔 응용 프로그램을 자습서로 얻은 다음 Windows 서비스로 사용됩니다. 창을 시작할 때 실행되고 계속됩니다. 웹 양식 (aspx, cs 파일 사용)이 필요합니다. 페이지가 Windows 시작시 실행될 서비스로 변환됩니다. 또는 타이머를 사용하여 웹 양식 페이지의 크론 - 일을 할 수있는 방법,Asp.net : 콘솔 응용 프로그램 호출 웹 양식 응용 프로그램의 메서드를 사용하여
aspx::
<asp:Timer ID="Timer1" runat="server" Interval="" ontick="Timer1_Tick">
</asp:Timer>
cs::
public void CallMethod()//-------------------3
{
conCondition.GetConnectedConn();//con test from diff class
CopyLocalDir();
InsertAtmLogToDB();
ParsedDataInsert();//
}
protected void Timer1_Tick(object sender, EventArgs e)//Ontick method-------defined in input----2
{
CallMethod();
}
public void getInterval()/// Called in page load-----to call::: Timer1_Tick-----------1
{
string selectTime = "select time from timer";
con.Open();
SqlCommand select = new SqlCommand(selectTime, con);
SqlDataReader sdr = select.ExecuteReader();
int setTime = 0;
if (sdr.Read())
{
setTime = int.Parse(sdr["time"].ToString());
}
con.Close();
Timer1.Interval = setTime;//set time to id(named Timer1) of input field(of aspx file)
}
broad_와 _unclear_가 모두 있기 때문에이 질문을 주제와 관련이없는 것으로 선택합니다. _service_는 "항상 켜져 있고"어떤 이벤트가 "감시"되면 트리거됩니다. IMHO, 방아쇠가 시간 기반 사건이라면,'Windows 예약 된 작업 '을 통해 프로세스 /'exe'를 호출하는 것이 더 나을 것입니다. – EdSF