【问题标题】:app.config in Web Role not copied in Azure SDK 1.8 and Visual Studio 2010Web 角色中的 app.config 未在 Azure SDK 1.8 和 Visual Studio 2010 中复制
【发布时间】:2013-04-02 17:34:22
【问题描述】:

正如 Stack Overflow 上的 these answers 所建议的,我已向我的网络角色添加了一个 app.config 文件,以便在 Role.OnStart 的调用过程中提供一些绑定重定向 WaIISHost.exe

这个技巧在计算模拟器下有效,但是当我在 Azure 上部署托管服务时,我在角色启动时遇到了异常——即相同的 System.IO.FileLoadException 如果我省略 app.config 文件,我会在计算模拟器上运行.

我正在使用 Visual Studio 2010 和 Azure SDK 1.8。该解决方案是使用 .NET 4.0 构建的,我有几个用于不同目的(调试、生产等)的云项目。

【问题讨论】:

    标签: .net visual-studio-2010 azure azure-web-roles azure-sdk-.net


    【解决方案1】:

    我分析了 Visual Studio 创建的 .cspkg 文件,发现在 web 角色的 bin 文件夹中没有 .config 文件(如链接答案所示)。

    然后我重命名了项目中的app.config 文件以匹配程序集名称,并将其Copy local 属性设置为true——这样我就能够成功部署我的托管服务。

    我不知道此行为是否是由解决方案中存在多个云项目触发的。

    【讨论】:

    • 由于某种原因,该项目没有将 app.config 重命名为 .config,可能是因为它是一个带有 web.config 的 WebProject。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 2012-01-28
    • 2010-12-09
    • 2012-08-28
    • 2014-11-19
    相关资源
    最近更新 更多