try
{
if(ns!=null)
{
NotesDocument doc = ndb.CreateDocument();
doc.ReplaceItemValue("Form", "Memo");
doc.ReplaceItemValue("SendTo", cb_People.Text);
doc.ReplaceItemValue("Subject", tb_Subject.Text);
NotesRichTextItem rt = doc.CreateRichTextItem("Body");
rt.AppendText(tb_Body.Text);
object obj = doc.GetItemValue("SendTo");
doc.Send(false,ref obj); doc = null;
MessageBox.Show("Successfully!");
}
}
catch(Exception ex)
{
MessageBox.Show("Error:" + ex.Message);
}
http://www.cnblogs.com/xiaoshatian/archive/2008/06/17/1223439.html这段代码是winform写的。能正常发送邮件到lotus系统中。
但是我把同样的代码复制到web程序里面。部署到iis上就出错了。提示:
检索 COM 类工厂中 CLSID 为 {29131539-2EED-1069-BF5D-00DD011186B7} 的组件时失败,原因是出现以下错误: 80004005
解决方案 »
- asp.net用户控件 无法传值的问题
- 如何给日期增加某个天数,得到新的日期
- 关于session生命周期
- 想请教个数据过滤的问题
- 一如何用javascript获得CheckBox被选中时,本行的值;二如何不用Javascript而在.aspx.cs中获得CheckBox被单击时事件
- dataadapter.update()的问题,怎么不行呢??
- 一个关于RegisterStartupScript奇怪的问题,由于标点符号引起的
- 关于验证的问题
- 如何可以在Datagrid中更改绑定的数据集并把更改的数据集批量更新到数据库中?
- ??谁能提供IP地址的正则表达式???
- .net treeView 控件 问题
- ASP。NET调用页中如何设置自定义控件的值?
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败原因是出现以下错误: 80070005ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 --------------------------------------以下是解决方法------------------------------------------
要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
解决方案:
1: 在"开始"->"运行"->dcomcnfg.exe启动"组件服务"。2: 然后 "组件服务"->"计算机"->"我的电脑"->"DCOM配置"。3: 在"DCOM配置"中找到“Microsoft Excel 应用程序”,右键,然后点击“属性”->“标识”->选择"启动服务".(注:这里并没有选择为“交互式用户”)4: 在"安全"标签下:
a. "启动和激活权限"->"自定义"->"编辑"->增加"NETWORK SERVICE"、"ASP.NET"用户,并给它赋予"本地启动"和"本地激活"权限.
b. "访问权限"->"自定义"->"编辑"->增加"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
c. "配置权限"->"自定义"->"编辑"->增加"NETWORK SERVICE"用户和"guest"账号.这个配置是配置在服务器端的,服务器配置后,客户端不用配置就可以正常访问