2010-03-03 7 views
51

ich habe C# -Code in aspx Datei hinzugefügt, aber es wird FehlerWie Namespace in ASPX-Datei hinzufügen?

Der Typ oder Namespace-Name eine Baugruppe nicht in der Klasse vorhanden oder Namespace ‚System.Net‘ (sind Sie fehlt zeigt ‚Mail‘ Referenz?)

Wie kann ich nampspace zu aspx-Datei hinzufügen Ich habe versucht <%@ import namespace="Westwind.Tools"%>, aber es funktioniert nicht?

Antwort

81
<%@ Import Namespace="System.Net.Mail" %> 
+0

können wir

7

Ich gehe davon aus, dass es in einer Website ist und dass die Seite keinen Code zurück hat?

<%@ Page Language="C#" %> 
<%@ Import Namespace="System.Net.Mail"%> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<script runat="server"> 


     protected void Page_Load(object sender, EventArgs e) 
     { 
      System.Net.Mail.SmtpClient client = new SmtpClient(); 


     } 

</script> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 

</body> 
</html> 

Dies scheint für mich zu arbeiten.

Wenn es nicht in einer Website ist und/oder es Code hinter hat, warum müssen Sie den Namespace in der aspx-Datei verweisen?

hoffe, das hilft

+0

, aber warum es ist funktioniert nicht für mich? immer noch der gleiche Fehler siehe Link http://worldwidefreightservices.com/sb/sheery/new.aspx – Sheery

+0

Ich habe den gleichen Code, den Sie angegeben haben, aber immer noch den gleichen Fehler siehe Link http://worldwidefreightservices.com/sb /sheery/me.aspx – Sheery

+1

Der Fehler zeigt an, dass es "Microsoft .NET Framework Version: 1.1.4322.2443; ASP.NET Version: 1.1.4322.2407" aber System.Net.Mail nur in .NET in Version 2 .. http://msdn.microsoft.com/en-us/library/system.net.mail.aspx – WestDiscGolf

Verwandte Themen