2013-09-25 20 views
0

我有一個Azure雲服務項目,我正在添加一個緩存輔助角色。雖然本地生成過程良好,但在我的服務器版本上出現以下錯誤:添加緩存工作者角色導致構建錯誤

CloudServices38 : The entrypoint dll is not defined for worker role <cachename> 

出現了什麼問題?我該如何解決?

回答

0

確保所有Azure DLL在屬性窗口中標記爲Copy Local = True。另外,打包您的項目,然後解壓縮它們。一旦你建立了這個包,你將會有一個文件YourProject.cspkg。將擴展名從.cspkg更改爲.zip並提取文件。在這些文件中,您應該看到一個擴展名爲.cssx YourProject_.cssx的文件。將擴展名從.cssx更改爲.zip並再次提取。您部署的項目將位於YourProject \ sitesroot \ 0文件夾中 - 包括您期望的所有文件(即內容和您本地版本的bin目錄中的所有文件)

0

您需要運行Build並且一個Publish分開。我遇到了我的項目同樣的問題,這個固定。帶參數

1)的Visual Studio生成(或MSBuild的)行動/t:Build(清潔這裏)

2)的Visual Studio生成(或MSBuild)帶參數的動作/t:Publish(這裏不要清洗)

注意:我必須單獨運行這些操作(不是/Build;Publish),否則我收到有關雲服務入口點的錯誤。

將它們從this questionherehere拼在一起。

相關問題