将 Web 角色和 Web 应用程序分离到单独的项目中
Separating Web Role and Web Application into separate projects
使用 ASP.NET WebAPI 创建 Azure Web 角色时,Web 应用程序代码和 WebRole.cs 文件都在同一个项目中。
我喜欢将它们分成不同的项目,例如
Project.WebApplication <----- 不包含角色相关引用的 Web 应用程序
Project.WebRole <----- 包含 WebRole.cs 个文件
问题是如何 link 将它们组合起来,以便在打包过程中复制并部署 Web 应用程序?
我原以为只需在 csdef 文件中包含带有站点名称的物理目录属性就可以了,但这似乎行不通。
好的,我明白了。您可以更改角色的名称(默认名称是 Web),您指定的 physicalDirectory 必须指向 Web 应用程序的根文件夹。
使用 ASP.NET WebAPI 创建 Azure Web 角色时,Web 应用程序代码和 WebRole.cs 文件都在同一个项目中。
我喜欢将它们分成不同的项目,例如
Project.WebApplication <----- 不包含角色相关引用的 Web 应用程序
Project.WebRole <----- 包含 WebRole.cs 个文件
问题是如何 link 将它们组合起来,以便在打包过程中复制并部署 Web 应用程序?
我原以为只需在 csdef 文件中包含带有站点名称的物理目录属性就可以了,但这似乎行不通。
好的,我明白了。您可以更改角色的名称(默认名称是 Web),您指定的 physicalDirectory 必须指向 Web 应用程序的根文件夹。