我最近有了这个issue,当我在我的机器上运行Azure云服务时(使用Azure模拟器),Azure云服务运行得很好,但在Azure上运行相同的服务时遇到了问题。 在阅读了不少文章(如this和this)后,我将项目的所有引用更改为Copy Local = true,重新部署,并且有效。
这让我想知道,什么时候应该在Cloud服务上将CopyLocal设置为true? (不是duplicate,此问题适用于云服务)
在我的情况下,它是部署在Azure上的WorkerRole,但是......
根据我们正在开发的项目类型,是否有不同的标准?
如果是Azure或亚马逊或其他任何内容,它会改变吗?
如果我们只是将Copy Local = true设置为所有引用,是否会产生额外的开销(或概念上的错误)?
在Microsoft documentation中,我发现将应用程序迁移到云时:
对于MVC 2,MVC 3,MVC 4和Silverlight业务应用程序所需的任何程序集,“复制本地”属性都设置为true。
但是这并没有指定何时我应该将Copy Local true设置为其他引用 提前致谢
答案 0 :(得分:0)
没有应将Copy Local
设置为true
的程序集主列表。这取决于您在项目中使用的程序集。一般的经验法则是,对于不属于.Net Framework和Azure SDK的所有程序集(因为它们将出现在您的Cloud Service VM中),您应该将值设置为true,但您的项目依赖于它们。 / p>