我遇到了一個.NET 3.5庫問題,我正在開發它來發送電子郵件。 我把system.net
配置成app.config
:SmtpClient和app.config system.net配置
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="myserver.com" port="25" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
我沒有實例化的PARAMS SmtpClient:
SmtpClient client = new SmtpClient();
但配置不讀(我試圖測試與NUnit的圖書館)和我得到一個System.InvalidOperationException
,因爲配置沒有被讀取,因此主機爲空。
不應該自動讀取配置嗎?
2年前有類似問題:http://stackoverflow.com/questions/737946/net-configuration-section-designer-where-is-my-collection/738501#738501 –
謝謝約翰。我剛剛得出同樣的結論......)我應該更多地考慮它! – mamoo