【问题标题】:Azure websites Deploy from Source Control fails on nuget dependencyAzure 网站从源代码管理部署在 nuget 依赖项上失败
【发布时间】:2013-05-18 13:56:22
【问题描述】:

Asp.Net v4 Webforms App 依赖于 Windows.Azure.Storage。如果我使用 WebDeploy 将其部署到 Azure 网站,这一切都可以正常工作。

现在我想在我的 bitbucket 存储库中使用一个分支,让它从源代码管理中自动部署。

我设置了分支,将 azure 链接到它,然后触发了部署。

但它失败了,这是在 Azure 日志中......

D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5):警告 MSB3245:无法解析此引用。找不到程序集“Microsoft.WindowsAzure.Storage,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。 [C:\DWASFiles\Sites\kdb\VirtualDirectory0\site\repository\Pfv.Kdb.UI\Kdb.UI.csproj]

Nuget 已启用包还原,我检查了 nuget.targets 以确保 DownloadNugetExe 条件设置为 true。

为什么无法拉入 nuget 依赖项?

【问题讨论】:

  • 我遇到了同样的错误,但无法找到 CrystalReports 作为程序集。
  • 这表明在工作中检查它们stackoverflow.com/questions/11106191/…。但是问题依然存在,为什么 nuget 包还原在 azure 上会失败?

标签: azure nuget bitbucket msdeploy


【解决方案1】:

我刚刚尝试在 VS2012 中创建一个引用 Windows.Azure.Storage nuget 包的 MVC4 应用程序,并成功地将其从本地 git 推送到 Windows azure,没有任何问题。

我没有遇到这个问题。我已经启用了 nuget 包还原,并且还在我的 git 存储库中包含了一个 .gitignore,而不是推送二进制文件和包文件。

我在将 repo 推送到 WAWS 时也看到了这一点。

远程:成功安装“WindowsAzure.Storage 2.0.5.1”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    相关资源
    最近更新 更多