2009-06-19 5 views
0

Nous sommes face à une situation très étrange en utilisant Visual Studio 2005:VS ajoutant automagiquement quelques références indésirables à un projet WebSite

Il y a un projet de site Web que nous avons, et VS lors de la compilation du projet ajoute automagiquement quelques références indésirables , comme 'System.Data.Oracle' (nous n'utilisons pas du tout Oracle, et ne l'avons jamais fait) et les choses de asp.net 3.5 (le projet est 2.0, nous n'utilisons pas de choses liées à la nouvelle version) . Par conséquent, lors de la mise en place du site publié dans le serveur de production (configuré pour la version 2.0, sans ces dlls étranges), le site ne fonctionne pas. Même si nous supprimons ces dépendances du fichier Web.config.

L'un de vous a-t-il déjà vu quelque chose de ce genre se produire avec votre VS05?

Remarque: le dossier bin ne possède pas ces DLL.

Répondre

0

Nous pourrions le résoudre!

Le projet de site Web fait référence à un projet.

Ce projet avait toutes ces références, et le site web les utiliser .. La suppression des références indésirables ont abouti avec succès;)

2

Sauvegardez votre santé et arrêtez d'utiliser des projets de site Web. Ils étaient une abomination dès le départ.

La conversion aux projets d'application Web en vaut la peine.

0

Etes-vous en train de précompiler le site avant de le déployer?

+0

Oui, Paddy. Mais construire suffit à VS de modifier automatiquement Web.config avec ces références. –

1

Utilisez-vous Visual Studio 2005 SP1? Tu devrais être. Il y a des corrections de bogues en plus du fait qu'ils ont ajouté des projets d'application Web.

VS2005 n'invente pas ces références. Quelque chose dans votre site Web les utilise.

+0

J'utilise VS 2008 SP1 et je vois toujours ce comportement parfois ... plutôt déconcertant. –

+0

@marc: voir sa réponse ci-dessous. VS faisait la bonne chose, l'OP ne l'a tout simplement pas réalisé. –

Questions connexes