2015-09-25 25 views
1

我最近有这个issue,当我在我的机器上运行Azure云服务时(使用Azure模拟器),Azure Cloud服务完美工作,但在Azure上运行同一服务时遇到问题。
在阅读了很多文章(如thisthis)后,我将项目的所有引用都更改为Copy Local = true,重新部署,并且工作正常。Cloud服务应该将CopyLocal设置为TRUE?

这让我怀疑,CopyLocal应该在Cloud服务上设置为true的时候?
(不是duplicate,这个问题是云服务)

在我来说,这是一个WorkerRole部署到Azure上,但...
是根据项目的类型,我们正在开发有不同的标准?
它是否会更改,如果它是Azure或亚马逊或任何其他?
如果我们简单地将Copy Local = true设置为所有引用,是否还有额外开销(或概念错误)?

在Microsoft documentation我发现,迁移应用程序到云时:

复制本地属性设置为true所必需的MVC 2,MVC 3,MVC 4中的任何组件,和Silverlight商业应用程序。

但是,这并没有指定我应该设置Copy Local true为其他引用。
在此先感谢

+1

老实说,我对所有事情都有CopyLocal = true,不管项目类型如何。似乎通常做的伎俩。 –

回答

0

没有应为其设置Copy Localtrue的程序集主列表。这取决于您在项目中使用的程序集。一般的经验法则是,对于所有不属于.Net Framework和Azure SDK的程序集(因为它们将出现在您的Cloud Service VM中),您应该将此值设置为true,但是您的项目依赖于它们。

相关问题