如何在aspx文件中添加命名空间?

She*_*ery 58 asp.net

我在aspx文件中添加了C#代码,但显示错误

类或名称空间名称"Mail"在类或名称空间"System.Net"中不存在(您是否缺少程序集引用?)

我怎么能添加nampespace到aspx文件我试过<%@ import namespace="Westwind.Tools"%>但它不起作用?

Dar*_*rov 98

<%@ Import Namespace="System.Net.Mail" %>
Run Code Online (Sandbox Code Playgroud)

  • @Johnny_D是的...就像用Web表单创建MVC应用程序一样顺利而顺畅...... (2认同)

Wes*_*olf 7

我假设它在一个网站,并且该页面没有代码?

<%@ 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>
Run Code Online (Sandbox Code Playgroud)

这似乎对我有用.

如果它不在网站中和/或它背后有代码,为什么需要在aspx文件中引用命名空间?

希望这可以帮助

  • 这意味着您在IIS中的网站配置尚未设置为使用.net 2.如果您具有对服务器的远程桌面访问权限,则需要通过IIS管理器进行设置.否则,它将需要通过您的主机管理控制台或主机的支持票证进行更新. (2认同)