すべてがうまくいくはずですが、web.config でこの奇妙なエラーが発生します。
web.config の文字列リストが適切であると確信している場合、このエラーを取得するにはどうすればよいですか?
エラー:
構成エラー 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。
Parser Error Message: Unrecognized configuration section stringlist.
Source Error:
Line 6: <connectionStrings/>
Line 7:
Line 8: <stringlist key="SmtpServers">
Line 9: <stringlistItem value="smtp.transip.nl" />
Line 10: <stringlistItem value="localhost" />
Source File: C:\local\vCardGenerator.Website\vCardGenerator.Website\web.config Line: 8
Web.config:
<stringlist key="SmtpServers">
<stringlistItem value="smtp.transip.nl" />
<stringlistItem value="localhost" />
</stringlist>
クラス:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Configuration;
using System.Net.Mail;
using System.Net.Configuration;
using Compulutions.Net;
using Compulutions.Web;
using System.IO;
using System.Web.Mail;
using System.Collections.Generic;
using System.ComponentModel;
using System.Web.Services.Description;
// System.Web.Mail.SmtpMail.SmtpServer
// using System.Web.Mail.SmtpClient;
namespace vCardGenerator.Website.Masterpage
{
public class SendvCard
{ //
public void MailvCard(string recipient, string filename)
{
Mailer smtp = new Mailer("smtpServers");
/* SMTP - port 25 */
smtp.AddAttachment(filename); //.vcf file Path
smtp.FromAddress = new MailAddress("someone@domain.nl");
smtp.Subject = "vCard";
smtp.MailBody = "There is a vCard waiting for you in the attachment!";
smtp.AddRecipient(recipient);
#if !DEBUG
try
{
#endif
smtp.SendMail();
#if !DEBUG
}
catch (Exception ex)
{
Response.Write("Exception Occured: " + ex);
//Responds.Write("Sending vCard Failed, Please try again!")
}
#endif
}
}
}
同様の質問は私の説明に適合しません。SendvCard.cs のインスタンスを作成し、クラス (MailvCard) で send メソッドを呼び出しました。
aspx.cs 自体:
// Calls the method at the class
smtp.MailvCard("user@domain.com", "C:\\local\\vCardGenerator.Website" + "\\" + "FirstName_LastName" + ".vcf");
}
必要に応じて、その他の情報を喜んで提供します。
心から