webForumDet fria alternativet

Problem efter omvandling 1.0 - 2.0

.NETur .NET

6 svar · 541 visningar · startad av b3rra

b3rraMedlem sedan juli 2004103 inlägg
Frågan#1

Hej,

för ett tag sedan så gjorde vi om ett gammalt projekt till 2.0 för att kunna arbeta med det i Visual Studio 2005 samt för att prova, vi fick då några få filer som uteslöts ur projektet. (filnamn.vb.exclude, filnamn.aspx.exclude) många var filer som inte användes, nu har jag hittat en som jag skulle behöva men jag ser inte vad som är fel.

Felmeddelandet blir följnade när jag raderar den tillagda filändelsen.
Någon som har ett bra förslag?

// B3rra

Server Error in '/' Application.
--------------------------------------------------------------------------------

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'ABCtools.approveCommonAd'.

Source Error: 

Line 1:  <%@ Page Language="vb" AutoEventWireup="false" Codebehind="approveCommonAd.aspx.vb" Inherits="ABCtools.approveCommonAd"%>
Line 2:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Line 3:  <html>
 

Source File: /p_ads/approveCommonAd.aspx    Line: 1
CatZs avatarCatZMedlem sedan jan. 20022 440 inlägg
#2

/red

Jag är sjuk :q

Hur ser din codebehind ut?

b3rraMedlem sedan juli 2004103 inlägg
#3

Codebehind

Det är ju några rader men börjar såhär:

Imports System.Web.Mail
Imports System.Data.SqlClient

Public Class approveCommonAd
    Inherits System.Web.UI.Page

#Region " Web Form Designer Generated Code "

    'This call is required by the Web Form Designer.
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

    End Sub
    Protected WithEvents valsPnlStep0 As System.Web.UI.WebControls.ValidationSummary
    Protected WithEvents pnlApprove As System.Web.UI.WebControls.Panel
    Protected WithEvents pnlChange As System.Web.UI.WebControls.Panel
    Protected WithEvents lnkShowPDF As System.Web.UI.WebControls.HyperLink
    Protected WithEvents rfvComment As System.Web.UI.WebControls.RequiredFieldValidator
    Protected WithEvents txtComment As System.Web.UI.WebControls.TextBox
    Protected WithEvents btnChange As System.Web.UI.WebControls.ImageButton
    Protected WithEvents btnSend As System.Web.UI.WebControls.ImageButton
    Protected WithEvents trComment As System.Web.UI.HtmlControls.HtmlTableRow
    Protected WithEvents btnBack As System.Web.UI.WebControls.ImageButton
    Protected WithEvents Hyperlink1 As System.Web.UI.WebControls.HyperLink
    Protected WithEvents trPDFSent As System.Web.UI.HtmlControls.HtmlTableRow
    Protected WithEvents trPDF As System.Web.UI.HtmlControls.HtmlTableRow
    Protected WithEvents trCommentSent As System.Web.UI.HtmlControls.HtmlTableRow
    Protected WithEvents btnApprove As System.Web.UI.WebControls.ImageButton
    Protected WithEvents Image1 As System.Web.UI.WebControls.Image

    'NOTE: The following placeholder declaration is required by the Web Form Designer.
    'Do not delete or move it.
    Private designerPlaceholderDeclaration As System.Object

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: This method call is required by the Web Form Designer
        'Do not modify it using the code editor.
        InitializeComponent()
    End Sub

#End Region
CatZs avatarCatZMedlem sedan jan. 20022 440 inlägg
#4

Där har du problemet, du får lägga till din namespace i CodeBehind eller ta bort den från aspx sidan.

Omslut alltihop med

Namespace ABCtools
  Public Class approveCommonAd
    Inherits System.Web.UI.Page
  End Class
End Namespace
b3rraMedlem sedan juli 2004103 inlägg
#5

Tack, men det blir samma felmeddelande

kan det vara något mer?

eller har jag gjort fel?

Mvh B3rra

CatZs avatarCatZMedlem sedan jan. 20022 440 inlägg
#6
Inherits="ABCtools.approveCommonAd"

Berättar att din sida approveCommonAd tillhör ett namespace som heter ABCtools det hade du inte med i codebehind filen. Alternativt kan du ju testa att ta bort aBCtools. från Inherits!

Hade själv ´mycket problem att konvertera till .Net 2 från 1.1 men felmeddelandena är ju rätt självbeskrivande. I det här fallet kan inte approveCommonAd ärva från ABCtools eftersom sidan inte är med i det Namespacet.

b3rraMedlem sedan juli 2004103 inlägg
#7

Tack!

Hej,

Inherits="ABCtools.approveCommonAd" skulle vara kvar.

Däremot får man inte använda Codebehind utan ersätter den med Codefile
Vilket resulterade i att jag fick några variabler som deklarerats dubbel i och med den automatiska koden.

När dessa rederats fungerade allting fint.

Tack för hjälpen!

Mvh B3rra

137 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)