安裝時報:服務沒有響應控制功能。
windows服務安裝啟動報錯誤1053:服務沒有及時響應啟動或控制請求
1 <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup> 2 3 </configuration>
用.net 開發了一個C#語言的windows服務,在本地和測試環境,安裝啟動都正常,在新的線上環境報錯,不能啟動-報出-錯誤1053:服務沒有及時響應啟動或控制請求。
后來發現時線上.NET FRAMEWORK v4.0.30128
本地是.NET FRAMEWORK Microsoft.NET\Framework\v4.0.30319
在App.config 中添加這樣代碼
1
|
<startup><supportedRuntime version=
"v4.0"
sku=
".NETFramework,Version=v4.0"
/></startup>
|
在啟動,就沒問題了。
第二個問題 :c# Windows Service 解決“指定的服務已經標記為刪除”問題
在注冊DotNetWinService服務時,再使用 "sc delete 服務器名稱" 命令刪除服務就出現“指定的服務已經標記為刪除”的異常。
剛開始感覺很奇怪,因為在網上查到別人都是那么刪除windows服務的。
在一次偶然情況,我關閉了服務管理窗口,問題自然解決了。
因此,出現上述原因是運行刪除服務項命令的時候,服務管理窗口未關閉引起的。
關閉服務管理窗口,重新刪除、安裝服務項即可。
****************************************************************
WCF 已超過傳入消息(65536)的最大消息大小配額。若要增加配額,請使用相應綁定元素上的 MaxReceivedMessageSize 屬性。
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="basicEndpoint-OrderService" maxReceivedMessageSize="65536000" />
</basicHttpBinding>
<wsHttpBinding>
<binding name="basicEndpoint-OrderService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" >
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647"
maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None" />
</binding>
</wsHttpBinding>
</bindings>