【问题标题】:Deploying a Web Application on IIS 7.5 (Windows 2008 R2)在 IIS 7.5 (Windows 2008 R2) 上部署 Web 应用程序
【发布时间】:2011-09-06 09:10:26
【问题描述】:

我在 Web 服务器上部署我的 asp.NET 4.0 Web 应用程序时遇到问题。问题之一是,在部署时,通过转到 Publish...Select FileSystem...Set the Target Location of the Server ,这不会复制所有引用(唯一的 dll 是我创建的类库),例如 OracleDataReader dll。

任何想法为什么会发生这种情况?我应该做一些不同的事情吗?

【问题讨论】:

    标签: c# visual-studio-2010 iis windows-server-2008


    【解决方案1】:

    在“解决方案资源管理器”中右键单击OracleDataReader.dll 程序集,选择“属性”并将“复制本地”设置为“真”。这会将程序集复制到bin

    【讨论】:

    • 谢谢,解决了它 - 但是有些 dll 没有该选项(Crystal Reports DLLs)。这些允许我嵌入互操作类型,那是什么?
    • @Ryan,在我看来,Crystal Reports 简直是邪恶的,因为它进行了大量的 COM 注册,需要在目标服务器上安装运行时。 :( 我们现在正在尝试确定 .NET 版本和 SP 版本的神奇组合,以支持我们的开发人员。如果有人有任何线索,我很想听听。
    • @Greg Wojan - 我的处境和你一样。在服务器上发布我们的 asp.NET 应用程序时,它总是缺少程序集文件。更不用说我们在数据库中使用 odp.NET 时还有其他问题。
    【解决方案2】:

    确保为您需要的这些 DLL 将 Copy Local 设置为 true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多