• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net无法获取iis目录的问题解决方法

asp.net无法获取iis目录的问题解决方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了iis配置asp.net网站,iis发布asp.net网站,iis部署asp.net网站,iis asp.net,iis注册asp.net2.0等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

如果你有一个需要偶尔发送邮件的Asp.Net的网站,可能会有代码长的和下面的很像:

</div>

可能它曾经工作,但是当你切换到或初步部署到新的Windows 2008 服务器时,你会遇到错误提示信息"Cannot get IIS Pickup Directory!"

现在,我经常称呼自己为世界上最厉害的系统管理员。这不是我研究的方向。我并不非常擅长,但是有时在实际工作中我不得不面对和解决这些问题以获取报酬。

1)  SMTP服务是否安装?

你的Web服务器或许还没有安装SMTP服务,所以进入服务管理中确定SMTP服务在功能列表中。如果不在,就需要你添加上去。

2) SMTP是否已配置?

仅仅确定SMTP服务已经安装是不够的。首先,当你服务器启动时(我曾经遇到些客户端软件安装前可以发送邮件,但是之后就不可以了,他们重启了服务器,而Mail服务没启动,就这么简单),确保你的SMTP服务也跟着自动启动。进入服务,确保SMTP服务在那里,并且已经启动,启动类型也为自动。

 

然后,你应该配置SMTP服务——说句实话,我对此知道的不多,所以我就不详细解释了,但是你需要知道SMTP仍然是IIS6.0的一部分,所以你可以在IIS6.0的管理界面找到它。一个快速突破点,因为它可能不符合了一些接收邮件服务器需要一个完整的合格域名的要求,而你的服务器可能只有一个被严格被限制使用的简单域名,比如像“Server15”之类的,所以在SMTP属性中,Delivery标签下 ,点击添加按钮,给服务器一个真正的完整的满足要求的域名。

3) 防火墙是打开的吗?

你的一些操作有可能与防火墙冲突,所以现在是个好时机去排除SMTP安装故障。你可以通过Telnet本机通过端口25,手动给自己发个简单的邮件。下面一个例子可以照着做。

4) IIS是否有权限获取元数据(拾取目录信息)

这里我们将会遇到实际的出错原因--你在网站跑的程序也许没有权限获取保存着拾取目录名的IIS 元数据(metabase),这通常就是引起错误的原因。

你需要下载IIS 6.0 资源包。里面有你需要用到的“metaacl.vbs”脚本而我不需要的。[点我下载]

下载并安装,然后运行Metabase Explorer(你可以搜索它,我的在“Program Files (x86)\IIS Resources\Metabase Explorer”目录下)。 你应该在你的IIS进程为SmtpSvc服务添加读权限(我为IIS_IUSRS组添加了权限,在配置中查看为你工作的是否有权限)。

5) IIS是否有权限写入拾取目录

下面这步只是补充,因为你在下次使用网站来发送邮件可能会遇到权限错误。这时,你需要为你的IIS用户添加写入拾取目录的权限(对我而言,我为“IIS_IUSES”添加了拾取目录“c:\inetpub\mailroot”的写入权限)。

这样不管怎样,使它为我工作了,但是对任意的服务器来说,可能因为我点击了某些地方对程序有着关键作用的一些有魔力的多选框,所以如果你仍有问题,或者知道这些问题的答案,请在评论中提出,正如我所提到的,我可能修改了一些自己没注意到的地方,导致可以发送邮件。如有不足,我将及时改正。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET网站第一次访问慢的解决方法
  • ASP.NET 修复 IIS 映射具体实现步骤
  • ASP.NET网站聊天室的设计与实现(第3节)
  • ASP.NET网站模板的实现(第2节)
  • ASP.NET中CKEditor与CKFinder的配置使用
  • asp.net通过配置文件连接Access的方法
  • ASP.NET网站实时显示时间的方法
  • 记录asp.net网站是什么原因导致停止运行的代码
  • asp.net无法获取iis目录的问题解决方法
  • asp.net不用设置iis实现url重写 类似伪静态路由

相关文章

  • 2017-05-11四个常用的.NET的SQLHELPER方法实例
  • 2017-05-11C#精髓 GridView72大绝技 学习gridview的朋友必看
  • 2017-05-11ASP.NET4 GridView的四种排序样式详解
  • 2017-05-11asp.net中实体类对象赋值到表单的实现代码
  • 2017-05-11ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法
  • 2017-05-11轻松解决asp.net用户ASPNET登录失败问题的方法分享
  • 2017-05-11ASP.NET 广告控件AdRotator的使用方法与实例
  • 2017-05-11详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
  • 2017-05-11vs.net2008添加模板方法
  • 2017-05-11完美兼容ie和firefox的asp.net网站加入收藏和设置主页

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net实现DataList与Repeater嵌套绑定的方法
    • Elasticsearch.Net使用教程 MVC4图书管理系统(2)
    • Excel、记事本数据导入到数据库的实现方法
    • asp.net 该行已经属于另一个表错误的解决方法
    • c#中实现文件拖放打开的方法
    • .NET基础之自定义泛型分析
    • ASP.NET 2.0中的数据操作之九:跨页面的主/从报表
    • asp.net自定义分页控件示例
    • C#与.net高级编程 C#的多态介绍
    • 浅析ASP.NET生成随机密码函数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有