2017-08-08 290 views
0

我正在將Web應用程序項目遷移到新的Azure帳戶。一切正常,但發佈時不包括網絡作業。使用Web部署與Web應用程序部署Web作業

webjobs-list.json是相同的,發佈配置文件是相同的等,只是網絡作業丟失。

雖然我可以單獨部署它們。

任何想法是什麼錯?

回答

1

有兩件事你需要檢查。

否1. webjobs-list.json中的文件路徑是正確的。您可以根據此文件找到WebJob項目文件。

{ 
    "$schema": "http://schemastore.org/schemas/json/webjobs-list.json", 
    "WebJobs": [ 
    { 
     "filePath": "../WebJob1/WebJob1.csproj" 
    } 
    ] 
} 

否2.打開Web應用程序的項目文件(例如myapp.csproj)。請在導入配置部分檢查它是否已被修改並丟失。

<Import Project="..\packages\Microsoft.Web.WebJobs.Publish.1.0.12\tools\webjobs.targets" Condition="Exists('..\packages\Microsoft.Web.WebJobs.Publish.1.0.12\tools\webjobs.targets')" /> 
+0

謝謝,都存在,都很好。在1.0.12和1.0.13之間是否存在潛在的衝突/ bug?當我點擊Web應用程序(右鍵單擊)並添加一個WebJobs時,添加了對1.0.12的引用。 –

+0

我目前正在成功地部署所有網絡作業,並參考了1.0.13 - 只是轉到另一個Azure帳戶。我懷疑有一個錯誤,因爲它可能是一個罕見的,沒有很好測試的情況下部署相同的項目到多個Azure帳戶。 –

+0

我測試了1.0.12和1.0.13,兩者都很好地工作。這個問題可能偶然發生,無法複製。 – Amor