1

我有一个通过 git 部署的 Azure-Web-Site 设置,但是当我这样做时,我收到一个编译器错误,说明:

D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):警告 MSB3245:无法解析此引用。找不到程序集“Microsoft.WindowsAzure.StorageClient,Version=1.7.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。

这是一个单独的项目,而不是我的 MVC 项目,它确实有 Microsoft.WindowsAzure.StorageClient 作为参考,并且在我确实将其设置为 CopyLocal 的属性中

有什么想法吗?

4

1 回答 1

3

即使您将“Copy Local”属性设置为“true”,您仍然需要确保在将应用程序部署到 Windows Azure 时,所有文件都已部署。我相信关键是当你运行“git commit”时,确保列出所有将被推送的文件。

例如,当我运行git commit -m "initial commit"时,我可以验证下面是否包含与 Windows Azure 存储相关的参考:

在此处输入图像描述

之后,当您调用git push azure master时,这些额外的引用肯定会被部署。

我在 Git 测试期间的所有步骤都记录在我的博客Using Git to deploy an ASP.NET website 中,其中显示了 Windows Azure 网站上的 Windows Azure Blob 存储列表

于 2012-06-19T21:52:18.277 回答