2009-07-10 5 views
0

Je dois hériter d'un site Web ASP.NET 1.1 de la société. Le site fonctionne toujours bien. J'obtiens une copie de celui-ci, puis le convertit en ASP.NET 2.0, et ... Visual Studio 2008 montre des erreurs:ASP.NET fonctionne toujours sans fichiers de code, comment?

Erreur d'analyseur Description: Une erreur s'est produite lors de l'analyse d'une ressource requise pour traiter cette demande. Veuillez consulter les détails d'erreur d'analyse spécifiques suivants et modifier votre fichier source de manière appropriée.

Parser Error Message: Could not load type 'POMan.Support'. 

Source Error: 

Line 1: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="POMan.Support"%> 
Line 2: <head> 
Line 3:  <style type="text/css"> 


Source File: /Functions/Support/Default.aspx Line: 1 

La vérité est, il n'y a pas Default.aspx.vb dans le dossier, et il n'y a pas de classe POMan.Support/espace de noms

Je ne sais pas pourquoi le site Web d'origine fonctionne toujours. Mais je ne peux pas le faire fonctionner. NET 2.0 Pouvez-vous m'aider?

Répondre

1

Si le site a été compilé, c'est-à-dire qu'il contient un dossier bin contenant des DLL, il n'a pas besoin du code derrière les fichiers. Cependant, si vous changez quoi que ce soit, vous en aurez besoin pour recompiler les DLL.

Josh

+0

Ceci n'est pas strictement vrai. Il est possible qu'un projet de site Web possède un dossier bin. –

3

Avez-vous cela en le tirant du serveur web? Si c'est le cas, le code derrière serait compilé dans un assemblage dans le dossier bin (n'oubliez pas que .Net 1.1 ne possédait que ce qu'on appelle maintenant les "applications Web" plutôt que le format "site web" qui a été introduit avec .Net 2

1

Vous n'avez pas besoin de fichiers sources (.vb ou .cs) pour exécuter un site Web - ces fichiers sont compilés dans les fichiers .dll Si vous n'avez pas accès à la source, vous pouvez a) envoyer un message de plaidoyer à qui développé la source à l'origine, b) recherche dans votre contrôle de code source (par exemple de la subversion), ou c) désosser les fichiers .dll en utilisant quelque chose comme le réflecteur .net (http://www.red-gate.com/products/reflector/index.htm)

Je ne t obtenir des hits sur Google pour POMan.Support, donc Je suppose que c'est un espace de noms privé interne à votre projet. Lance

+0

Oui, POMan.Support est un espace de noms privé. :) En fait, j'utilise .NET reflector pour découvrir ce qui se cache derrière le fichier .dll – Vimvq1987

Questions connexes