我似乎無法找到任何東西,但如果我想在Azure WCF應用程序中加載靜態數據,我想使用類似AppInitialize的東西?AppInitialize for Azure?
我知道AppInitialize適用於IIS,但不適用於Azure WebRoles。 Azure相當於什麼?
我似乎無法找到任何東西,但如果我想在Azure WCF應用程序中加載靜態數據,我想使用類似AppInitialize的東西?AppInitialize for Azure?
我知道AppInitialize適用於IIS,但不適用於Azure WebRoles。 Azure相當於什麼?
對於Azure的網絡角色,請參閱本博客,帖子:
Hosting a WCF Service in an Azure Web Role with HTTP & TCP Endpoints
如果你有來實現,需要舉辦一個WCF服務工作者的角色,這是要走的路:
Azure的工作者角色使用從RoleEntryPoint類繼承的WorkerRole類來實現的輔助角色的三種不同的生活狀態時間:
public abstract class RoleEntryPoint
{
public virtual bool OnStart()
{
return true;
}
public virtual void Run()
{
Thread.Sleep(-1);
}
public virtual void OnStop()
{
}
}
您可以在Run()方法中啓動您的WCF主機。
我已經寫了博客,帖子,演示如何創建一個可以更新它的自動使用Azure的服務總線路由的WCF路由服務:
Self updating WCF Routing Service on Windows Azure using CloudFx
UPDATE:答案是完全脫離的情況下的這個問題。添加了評論。
博客文章沒有告訴我可以接受什麼方法。另外,爲什麼你解釋RoleEntryPoint? – Faraday
你是絕對正確的,我在這裏完全混淆了概念。現在是凌晨4點左右。對於那個很抱歉。如果我將一個* App_Code *文件夾添加到我的web角色並向該文件夾添加一個具有靜態* AppInitialize()*方法的類,則會執行該靜態方法。我沒有看到任何理由不能在Azure網絡角色中工作 - 它使用IIS進行託管。 – awsomedevsigner