我们确实有一个网站项目,VS 在编译该项目时自动添加了一些不需要的引用,例如“System.Data.Oracle”(我们根本不使用 Oracle,也从未使用过)以及来自 asp 的内容。 net 3.5(项目是2.0,我们没有在其中使用与新版本相关的任何内容)。
因此,当将发布的站点放入生产服务器(配置为 2.0,没有这些奇怪的 dll)时,该站点无法工作。即使我们从 Web.config 文件中删除这些依赖项。
你们中有人在 VS05 上遇到过类似的情况吗?
注意:bin文件夹没有这些dll。
转换为 Web 应用程序项目是非常值得的。
VS2005 并不是发明这些引用的。您网站上的某些内容正在使用它们。
网站项目引用了一个项目。
这个项目有所有这些引用,并且网站使用了它们。删除不需要的引用结果成功了;)