【问题标题】:Cloud project to publish with Copy Local set to false for referenced projects?对于引用的项目,要在 Copy Local 设置为 false 的情况下发布的云项目?
【发布时间】:2014-06-27 09:03:41
【问题描述】:

here 所述,我遇到了一个问题,这导致我为构建的解决方案使用了一个通用的输出目录。例如,所有版本构建输出如下:

<OutputPath>$(SolutionDir)BuildOutput\Release\</OutputPath>

我还将Copy Local 设置为 false,因为这对于常见的构建位置不是必需的(它也会显着减慢构建过程)。

我现在的问题是,当我使用云项目将项目发布到 Azure Web 角色时,只会发布将 Copy Local 设置为 true 的程序集。所引用项目的 DLL 均未发布到 Web 角色。

因此我得到了以下异常:

无法加载文件或程序集'MyClassLibrary, Version=1.0.0.0,Culture=neutral,PublicKeyToken=null' 或其之一 依赖关系。系统找不到指定的文件。

如何让云项目发布 Copy Local 设置为 false 的引用项目?

注意:我使用的是 VS 2013。

【问题讨论】:

    标签: visual-studio azure msbuild azure-web-roles csproj


    【解决方案1】:

    您在项目中引用的所有非 GAC 程序集都需要将 Copy Local 设置为 true 才能包含在您部署到云服务的包中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      • 1970-01-01
      • 2020-05-18
      相关资源
      最近更新 更多