【发布时间】:2011-11-08 11:39:02
【问题描述】:
我有一个向 asp.net 应用程序提供邮件发送功能的 DLL,该 DLL 从一个 xml 文件中读取其配置,该文件的路径在 app.config 设置中设置。
我将配置移植到我的 web.config 中的 applicationsettings 部分:
<applicationSettings>
<MyNamespace.MailLibrary.Properties.Settings>
<setting name="MailTemplatesConfigurationPath" serializeAs="String">
<value>**./_mail/MailTemplatesConfiguration.xml**</value>
</setting>
<setting name="SenderAddress" serializeAs="String">
<value>noreply@mydomain.com</value>
</setting>
</MyNamespace.MailLibrary.Properties.Settings>
</applicationSettings>
一切正常,但我找不到指定相对于 webapp 根目录的路径的方法,MailTemplatesConfigurationPath 值总是相对于 IIS 根目录,所以:
./_mail/MailTemplatesConfiguration.xml
变成
c:\windows\system32\inetsrv\_mail\MailTemplatesConfiguration.xml
有没有办法引用网站的根路径?
【问题讨论】:
标签: asp.net dll iis-7 web-config