2012-08-04 76 views
0

我正在做一个项目,我必须发送一个链接到我的用户/客户端。一旦他们注册了他们的账户,邮件将被发送给他们。现在,当他们点击该链接时,他们的邮件中会有一个链接,用户将再次被重定向到我的网站,他们将被显示为pdf。从asp.net中的IIS和共享服务器发送邮件错误

当我从我的系统和本地服务器这样做,它工作正常。

但是现在我的项目已经放在开发服务器中,从那里我不能发送邮件。

我得到以下错误

消息:Sys.WebForms.PageRequestManagerServerErrorException:AspPDF.NET 2.0.0.14045已生成的错误#46:[打开输出文件失败:访问路径“C:\的Inetpub \ wwwroot的\ Myesign \ UploadedFiles \ Signed \ Support2(1).pdf'被拒绝。 ]

我不清楚,可能是这个错误的可能原因。同样的项目工作时,我用本地服务器,并从我的电脑也工作正常,但从生产服务器相同的项目不工作。

而且,我在我的邮件ID获取链接是

的 “http://localhost/ScriptResource.axd d = n3csX8loR-nh3aSKQ4FNi7Vth7ZBerv1fa-7sJrneEaqqdsyYs5M1zxZ6mXbdwJ0oPXtyofmMkG8z9SZaK8qgo6xYZPs72x4Icy0pXeiYtTxb_JCbdFLZmwvpEToNB0tY6mtEQ2 & T = 2939b118?”

在上面的链接

不需要“http:// localhost /”有什么我可以做的。我确定可能有某种方式,但我无法找到它。

回答

1

您可以发布您用于生成并通过电子邮件发送链接的代码吗?这可能是一个相对链接问题。此外,请确保NTAUTHORITY \ NETWORKSERVICE帐户有权读取服务器上PDF文件夹中的文件,因为这是通过IIS在服务器上访问文件时使用的帐户。

+0

嘿,谢谢Martin。我懂了。我向包含Pdf文件的文件夹提供了管理权限。所以它现在工作正常。感谢很多人 – Vikneshwar 2012-08-04 12:49:42

+0

没关系的人,很高兴它为你工作! – 2012-08-04 12:53:23

+0

非常感谢。我有整个星期六只是为了得到这个特殊的东西。再一次感谢你。 – Vikneshwar 2012-08-04 12:54:43

相关问题