我设法在我的网站上将“自动启动”属性设置为true
AutoStart a WCF on Azure WebRole
但是,在第一个请求到来之前,不会调用Application_Start.
我不确切地知道我是否遗漏了一些重要的东西.服务器是W2008 R2,IIS版本是7.5
谢谢!
解
我把解决方案代码放在这里.我希望能帮助别人.我刚刚添加了一个Webrole.cs,只需将该代码放入每30秒执行一次Ping *** 作.请netice我正在浏览Service.svc,因为这是我的终端,你的终端可能是另一个终端.请注意,我要求“Endpoint1”.如果您有多个端点,则应该查看该行.
public class Webrole : RoleEntryPoint{ public overrIDe voID Run() { var localuri = new Uri( string.Format( "http://{0}/Service.svc",RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["Endpoint1"].IPEndpoint ) ); while (true) { try { var request = (httpWebRequest)WebRequest.Create(localuri); request.Method = "GET"; var response = request.GetResponse(); } catch { } System.Threading.Thread.Sleep(30000); } } public overrIDe bool OnStart() { return base.OnStart(); }}解决方法 IIS将仅在第一个请求到达时启动.解决方法是从OnStart或您的RoleEntryPoint后代向同一个VM发送http请求 – 使用WebRequest或等效类很容易. 总结
以上是内存溢出为你收集整理的强制应用程序启动Azure Web角色全部内容,希望文章能够帮你解决强制应用程序启动Azure Web角色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)