aspx 파일에서 네임스페이스를 추가하는 방법은 무엇입니까?
나는 C# 코드를 추가했습니다.aspx
파일, 그러나 오류가 표시됩니다.
형식 또는 네임스페이스 이름 'Mail'이(가) 클래스 또는 네임스페이스 'System'에 없습니다.Net'(조립 참조가 누락되었습니까?)
내가 시도한 aspx 파일에 nampespace를 추가하는 방법<%@ import namespace="Westwind.Tools"%>
하지만 효과가 없다고요?
<%@ Import Namespace="System.Net.Mail" %>
웹사이트에 있고 페이지 뒤에 코드가 없다고 가정하면 되나요?
<%@ 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>
이것은 저에게 효과가 있는 것 같습니다.
웹 사이트에 없거나 뒤에 코드가 있는 경우 aspx 파일의 네임스페이스를 참조해야 하는 이유는 무엇입니까?
이것이 도움이 되길 바랍니다.
네임스페이스를 페이지 단위가 아닌 전체적으로 추가하려면 web.config에 네임스페이스를 넣기만 하면 됩니다.
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="Your.Namespace"/>
</namespaces>
</pages>
</system.web>
</configuration>
IntelliSense를 시작하려면 Visual Studio를 다시 시작해야 할 수 있습니다.
또한 디렉터리에 mini web.config를 생성하여 네임스페이스를 전역적으로 적용하지 않고 해당 디렉터리 및 하위 디렉터리 내의 ASPX 파일로만 가져올 수 있습니다.
네임스페이스에 대한 선택적 별칭을 가져오고 생성할 수 있습니다.
<%@ Import Namespace="SP=Microsoft.SharePoint.Client" %>
그런 다음 다음과 같은 별칭을 사용합니다.
<%= var spContext = new SP.ClientContext("someSharePointUrl"); %>
언급URL : https://stackoverflow.com/questions/2369658/how-to-add-namespace-in-aspx-file
'programing' 카테고리의 다른 글
MongoDB를 사용할 때 Memcache를 권장합니까? (0) | 2023.07.04 |
---|---|
스프레드시트에서 가장 일반적인 값과 해당 값의 발생 횟수를 출력하는 방법은 무엇입니까? (0) | 2023.07.04 |
체리픽 작업 후 깃은 어떻게 합쳐집니까? (0) | 2023.07.04 |
다른 분기에서 변경 사항을 가져오는 방법 (0) | 2023.07.04 |
유형을 인덱스 유형으로 사용할 수 없습니다. (0) | 2023.07.04 |