使用Visual Studio 2005我们正面临一个非常奇怪的情况:
我们有一个Web站点项目,VS在编译项目时自动添加了一些不需要的引用,比如'System.Data.Oracle'(我们根本不使用Oracle,从来没有使用过)和来自的asp.net 3.5(该项目为2.0,我们不会在其中使用任何与新版本相关的内容)。
因此,当将发布的站点放入生产服务器(配置为2.0,没有这些奇怪的dll)时,该站点不起作用。即使我们从Web.config文件中删除了这些依赖项。
你们有没有见过这样的事情发生在你的VS05上?
注意:bin文件夹没有这些dll。
答案 0 :(得分:2)
保存您的理智并停止使用网站项目。他们从一开始就是可憎的。
转换为Web应用程序项目非常值得。
答案 1 :(得分:1)
您使用的是Visual Studio 2005 SP1吗?你应该。除了他们添加Web应用程序项目之外,还有一些错误修复。
VS2005没有发明这些参考文献。您网站上的某些内容正在使用它们。
答案 2 :(得分:0)
您是否在部署之前预编译了网站?
答案 3 :(得分:0)
我们可以解决它!
网站项目引用了一个项目。
这个项目有所有这些引用,并且网站使用它们。删除不需要的引用成功;)