Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CS0103:名称';测试';不';不存在于实际语境中_C#_Asp.net Mvc_Cordova_Azure - Fatal编程技术网

C# CS0103:名称';测试';不';不存在于实际语境中

C# CS0103:名称';测试';不';不存在于实际语境中,c#,asp.net-mvc,cordova,azure,C#,Asp.net Mvc,Cordova,Azure,我正在编写一个移动应用程序,它应该将一些信息保存在一个私人远程数据库中。 当然,我不能访问企业的公共网站来实现Web服务。另一方面,我们有一个邮箱,它有一个永久激活的宏,当它收到一封带有预定义主题的电子邮件时,可以激活另一个宏。所以,这个“机器人”可能会保存我想要保存的信息 我不得不考虑不同的解决方案,我选择了一个,但我越来越不确定我的选择 无论如何,我的移动应用程序是用Cordova和Ionic框架开发的。我不想实现一个插件来打开我用户的邮件客户端,我希望我的邮件能够自动发送 最后,我找到了S

我正在编写一个移动应用程序,它应该将一些信息保存在一个私人远程数据库中。 当然,我不能访问企业的公共网站来实现Web服务。另一方面,我们有一个邮箱,它有一个永久激活的宏,当它收到一封带有预定义主题的电子邮件时,可以激活另一个宏。所以,这个“机器人”可能会保存我想要保存的信息

我不得不考虑不同的解决方案,我选择了一个,但我越来越不确定我的选择

无论如何,我的移动应用程序是用Cordova和Ionic框架开发的。我不想实现一个插件来打开我用户的邮件客户端,我希望我的邮件能够自动发送

最后,我找到了SendGrid,我想我可以直接在我的移动应用程序中实现它,但我没有成功(如果有人编辑它,你能告诉我吗?它可以删除我应用程序中的一些步骤)

所以我考虑在我的过程中加入第三个演员。PHP似乎是最好的:我已经习惯了,我知道我们可以在定义SMTP的同时轻松地发送电子邮件。。。很遗憾,我不能在我企业的公共网站上实现Web服务^^

另一个解决方案出现在我面前:使用微软的Azure服务。所以我创建了一个ASP.net应用程序,这里是唯一的代码示例。该方法正确地发送了我的电子邮件(这是我想验证的第一件事),但它无法恢复我表单的数据

我想在处理数据之前使用
Request.Form.Keys
查看它恢复了什么,但它没有恢复任何东西,所以我不明白。 我最终创建了这个测试字符串来删除一个正在增长的疑问。我在下一行放置了一个断点,在那里我的Datetime是实例化的,以查看测试中的内容。。。但它并不存在

以下是我可以看到的断点错误:
AzureSendgrid.Controllers.HomeController.SendMail():测试值为错误CS0103:实际上下文中不存在名称“test”

public void SendMail()
{
    //System.Collections.Specialized.NameObjectCollectionBase.KeysCollection test = Request.Form.Keys;
    String test = "test";
    System.Diagnostics.Debug.Write(test);


    DateTime now = DateTime.Now; // Here is a breakpoint

    // Create the email object first, then add the properties.
    SendGridMessage myMessage = new SendGridMessage();
    myMessage.AddTo(emailTo);
    myMessage.From = new MailAddress(emailFrom, "Appli Mobile");
    myMessage.Subject = "Appli Mobile Testing SendGrid";
    myMessage.Text = "Date-Heure d'envoi : " + now.Day + "/" + 
                        now.Month + " " + now.Hour + ":" + now.Minute + ":" + now.Second;
    //myMessage.AddAttachment 

    // Create a Web transport, using API Key
    var transportWeb = new Web(api_key)

    // Send the email.
    //var t = transportWeb.DeliverAsync(myMessage);
}
这个错误很明显,如果在初始化和使用测试变量之间没有一条线,我就可以理解它。 如果有人能帮我什么忙,那就太好了


对不起,这封邮件中可能有错误,我是法国人。

这里是英语社区对不起!我几分钟后编辑这是英语社区对不起!我在几分钟内编辑