将Web角色和Web应用程序分离到单独的项目中

时间:2015-11-18 22:57:00

标签: azure azure-cloud-services

使用ASP.NET WebAPI创建Azure Web角色时,Web应用程序代码和WebRole.cs文件都位于同一项目中。

我喜欢将它们分成不同的项目,例如。

Project.WebApplication< -----不包含角色相关参考的Web应用程序

Project.WebRole< -----包含WebRole.cs文件

问题是如何将它们链接起来,以便在打包Web应用程序时将其复制并部署?

我认为只需在csdef文件中包含带有sitename的physicaldirectory属性即可,但这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

好的我明白了。您可以更改角色的名称(默认名称为Web),并且您指定的physicalDirectory必须指向Web应用程序的根文件夹。