1

我目前正在尝试建立一个基于 NopCommerce 的网站,因为我想自定义它,所以我使用源代码并控制构建过程。我的设置基于 Team Foundation Service Builds 并部署到 Azure 网站。

我的问题是 NopCommerce 使用自定义 MSBuild 进程,该进程执行许多文件操作来创建可部署文件夹,虽然可以运行(我的构建定义配置为运行执行此操作的自定义项目),但它似乎不是能够部署到 Azure,我认为这是因为它没有创建 TFS 期望的输出文件夹。

有没有人解决过这个问题?我发现了另一个类似的问题,但它没有帮助,因为我想自动化这一切,如果可能的话,与官方的 nopCommerce 构建过程保持同步:

如何发布 NopCommerce 和 NopCommerce 管理网站?

4

1 回答 1

0
  1. 下载 nopCommerce 源代码
  2. 用 Visual Studio 打开它
  3. 添加新的 Azure 云服务
  4. 打开 Azure 云服务项目
  5. 选择 Roles 文件夹并右键单击以打开菜单
  6. 选择“在解决方案中添加 Web 角色项目”
  7. 通过向导发布到 Azure(确保选择“启用远程桌面”)

发布后,您无法加载任何插件。这是因为 nopCommerce 在 NetworkService 帐户下运行并且该帐户没有足够的权限。您可以远程访问服务器并将应用程序池标识更改为 LocalSystem 以测试它是否按预期工作。测试后确保分配另一个具有足够权限的身份。

于 2014-06-04T20:27:41.913 回答