我有一個控制檯應用程序,基本上每天都會發送一次電子郵件。從IIS應用程序池運行應用程序
Windows服務器管理員不允許使用此技術,也不希望允許計算機上的其他軟件(由計劃任務或服務啓動)。
我被要求評估重新開發應用程序的一部分並將其集成到IIS應用程序池的可能性,但我不認爲IIS可以這樣做。可能嗎 ?如果是這樣,怎麼樣?
到目前爲止,我看到的唯一方法是將其重新開發爲一個Web應用程序,並每天啓動一個計劃任務的網頁,但我想避免這種情況。
我有一個控制檯應用程序,基本上每天都會發送一次電子郵件。從IIS應用程序池運行應用程序
Windows服務器管理員不允許使用此技術,也不希望允許計算機上的其他軟件(由計劃任務或服務啓動)。
我被要求評估重新開發應用程序的一部分並將其集成到IIS應用程序池的可能性,但我不認爲IIS可以這樣做。可能嗎 ?如果是這樣,怎麼樣?
到目前爲止,我看到的唯一方法是將其重新開發爲一個Web應用程序,並每天啓動一個計劃任務的網頁,但我想避免這種情況。
我們來分析一下你的選擇:在您的服務器
分析他們每個人:
提出的解決方案:正如你所看到的唯一選項3和5可能會通過過濾器。問他
正確的解決方案我在過去做過類似的事情,並選擇了2.你必須說服你的管理員,解決方案3是一個壞主意,可能5是不可能的。當他不得不選擇較小的惡意選項2時是最好的:-)
注意:您不提及它,但如果您有SQL Server或類似的,您可以在那裏存儲計劃任務。 。
我和管理員談過了,他最終同意在網頁中添加一個代碼並從任務調度程序調用它。謝謝你的好回答 –
好:)。如果我是你,我會把它放在WCF的web服務中。並且會使其足夠強大,以便能夠在一天內被多次調用的經典錯誤中生存下來,從而導致發送幾封電子郵件(想象有人學習URL並將其發送數千次) –
我不認爲這是可能的。使用IIS應用程序,您需要觸發加載應用程序(調用網頁)。這本身就需要一個計劃任務。
您需要向管理員反饋一些意見。抱歉。
當我從Apache服務器(它很容易發送夜間郵件)轉到Windows(有選項)時,我有類似的問題。
客戶端有時會將我推向SQL Mail。這並不可怕。如果你的網絡應用程序有一個SQL後端,並且可以在那裏安排事情,它可以在正確配置時發送電子郵件。
+1 for SQL Mail選項。 –
IIS不適合這個。你有沒有考慮過Windows服務? – Wutz
以及他不想使用服務。它想把這個過程分成iis。 –
你的Windows服務器管理員是可怕的。他會讓你安裝一個自定義的網絡應用程序,但不是一個更適合問題的計劃任務或服務?荒謬。 –