ASP.NET Site web du répertoire BIN et références
Imaginer la solution suivante:
- Site web ABC.com (pas d'Application Web)
- BLL (couche de logique métier dans un autre assemblée)
- DTO (dto objets dans leur propre assemblée)
- DAL (data access layer dans sa propre assemblée).
- La BLL a une référence à la DAL.
- La BLL a une référence à la DTO couche.
- Le Site web des références du projet BLL.
Quand on compile le projet de site web, les Dll suivantes apparaissent dans le répertoire BIN:
BLL.dll
DTO.dll
DAL.dll
Quand on va à prévisualiser le site, une erreur se produit sur de ne pas avoir le nécessaire de montage références... Maintenant si on clique droit sur le site web du projet, Ajouter une Référence, et ajouter explicitement la référence à l'manquant assemblées, cela fonctionnera très bien.
Il me semble ASP.NET tire les assemblys référencés de l'assembly référencé d'être ajouté/référencé dans le site web.
Pourquoi a-t-on besoin d'ajouter des références explicites à des références des références... ? Désolé si je ne suis pas libellé correctement ou si elle déroutant.
OriginalL'auteur user47460 | 2008-12-18
Vous devez vous connecter pour publier un commentaire.
Je pense que le problème peut avoir à faire avec l'aide d'un projet de site web, comme oppossed à une Application Web. Je ne me souviens pas du haut de ma tête, mais il y a quelque chose de funky sur la façon dont les projets de site web sont compilés, comme oppossed à des projets d'application web.
Ils sont étranges, et j'ai la haine et à les éviter, mais ici, au travail qu'ils ont un gros avantage. Notre système a été modifié ici et là pour divers clients, et nous avons parfois besoin d'un client pour nous envoyer leur site web, avec le code source. Si le site web a été compilé, il serait très long et très collante balade à la décompilation de la DLL. Je le sais par expérience.
Des fichiers Zip de plus, le code du travail
OriginalL'auteur Nathan Prather
Voici un bon article sur votre question De Compilation et de Déploiement.
Il a quelque chose à voir avec les "Sites web" en cours de compilation lors de l'exécution. Espérons que l'article ci-dessus sera répondre à votre question.
OriginalL'auteur Chuck Conway
Viens de tester ce scénario aujourd'hui pour le projet je suis. Vous devriez être très bien juste l'ajout de votre assemblée dans le Web.config:
Aussi vos assemblées devrait rester dans la la célèbre ./dossier bin de votre site web racine.
GL!
OriginalL'auteur