无法通过ASP.NET发送电子邮件和发送电子邮件到我的网络主机的一些帮助,被告知要修改我的安全设置,并发送一个链接:设置信任水平在web.config中
http://forums.asp.net/t/1111145.aspx/1
我读过它有说,并试图在web.config中设置<trust level="Full" originUrl="" />
,但后来我得到的错误:
This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using <location allowOverride="false"> from an inherited configuration file.
我没有设置任何其他web.config文件。
于是我又问了网络主机,并问如果这是一个服务器设置,我无法改变,但我得到的回应只是:
You'll need to specify a more specific path.
这是可爱的,但我不知道这意味着什么!
做了一些更多的挖掘我想知道如果我必须设置一个单独的trust
文件,这是正确的吗?
难道有人指出我设置我的信任级别的正确方法(我意识到“全部”可能是不正确的?),因为我真的不明白我应该做什么!
感谢。所以你说的是他们的回答比我意识到的更无助!提到你的观点,我应该问他们如何通过他们的服务器发送邮件......实际上,我做到了!我给他们发了一些示例代码,并被告知应该可以使用。然后我遇到了启发我在这里发布的问题。我会再次给他们发邮件,要求提供更完整的回复。 – 2012-01-30 20:36:24
我很确定我有一个应用程序在共享托管与部分信托发送邮件。主机不太可能会给你完全的信任,因为这会对其服务器和其上运行的其他应用程序造成风险;他们通常会利用这个机会来宣传他们的专用服务器。在开始使用一些第三方邮件程序库之前,使用.NET的类发送电子邮件(或者至少要测试它是否工作)(您可以在那里找到示例代码;只需要几行代码+少量web.config更改)。然后,如果发送邮件失败,请在此处粘贴异常信息;我们会找出一些东西。 – 2012-01-30 22:23:48
是的,大多数共享主机不支持完全信任,所以你需要检查你的当前提供商。但是,如果您确实需要完全信任托管,我可以提供一个名称HostForLife.eu。您可以在Microsoft网站上找到他们的网站。 :) – 2012-01-31 02:39:11