我有一个Azure-Web-Site设置可以通过git进行部署,但是当我这样做时,我收到编译错误说明:
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
有什么想法吗?
答案 0 :(得分:3)
即使将“复制本地”属性设置为“true”,您仍需要确保在将应用程序部署到Windows Azure时,会部署所有文件。我相信关键是当你运行“git commit”时,请确保列出所有要推送的文件。
例如,当我运行 git commit -m“初始提交”时,我可以在下面验证包含的Windows Azure存储相关引用如下:
之后,当您调用 git push azure master 时,将确保部署这些附加引用。
我的Git测试中的所有步骤都记录在我的博客Using Git to deploy an ASP.NET website shows Windows Azure Blob Storage list at Windows Azure Websites中。