在IIS 7.5上部署Web应用程序(Windows 2008 R2)

问题描述:

我在Web服务器上部署我的asp.net 4.0 Web应用程序时出现问题。其中一个问题是,在部署时,通过发布...选择FileSystem ...设置服务器的目标位置,这不会复制所有引用(唯一的dll是我创建的类库),例如OracleDataReader DLL。在IIS 7.5上部署Web应用程序(Windows 2008 R2)

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

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

+0

谢谢,解决了它 - 但有些DLL没有这个选项(Crystal Reports DLLs)。这些允许我嵌入Interop类型,那是什么? –

+0

@Ryan,Crystal Reports在我不那么谦虚的意见中只是简单的邪恶,因为它做了很多COM注册,它需要在目标服务器上安装运行时。 :(我们现在正在努力确定.NET版本和SP版本的不可思议的混合物,以支持我们的开发人员。如果任何人有任何线索,我很乐意听到他们的意见。 –

+0

@Greg Wojan - 我在当你在服务器上发布我们的asp.NET应用程序时,它总是缺少程序集文件,更不用说在我们的数据库中使用odp.NET还有其他问题。 –

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