VS自动向WebSite项目添加一些不需要的引用

时间:2009-06-19 16:09:28

标签: visual-studio web

使用Visual Studio 2005我们正面临一个非常奇怪的情况:

我们有一个Web站点项目,VS在编译项目时自动添加了一些不需要的引用,比如'System.Data.Oracle'(我们根本不使用Oracle,从来没有使用过)和来自的asp.net 3.5(该项目为2.0,我们不会在其中使用任何与新版本相关的内容)。

因此,当将发布的站点放入生产服务器(配置为2.0,没有这些奇怪的dll)时,该站点不起作用。即使我们从Web.config文件中删除了这些依赖项。

你们有没有见过这样的事情发生在你的VS05上?

注意:bin文件夹没有这些dll。

4 个答案:

答案 0 :(得分:2)

保存您的理智并停止使用网站项目。他们从一开始就是可憎的。

转换为Web应用程序项目非常值得。

答案 1 :(得分:1)

您使用的是Visual Studio 2005 SP1吗?你应该。除了他们添加Web应用程序项目之外,还有一些错误修复。

VS2005没有发明这些参考文献。您网站上的某些内容正在使用它们。

答案 2 :(得分:0)

您是否在部署之前预编译了网站?

答案 3 :(得分:0)

我们可以解决它!

网站项目引用了一个项目。

这个项目有所有这些引用,并且网站使用它们。删除不需要的引用成功;)