我想知道windows azure网站如何跨多个实例管理它的会话状态.互联网上有很多关于如何使用云服务在多个实例上共享会话状态的内容,但对于网站我找不到最终答案.
问题windows azure网站如何处理会话?还没有客观的答案.接受的最佳答案有一个很好的建议,但您必须观看超过1小时的视频.
你知道怎么做吗?我可以只使用InProc会话状态,而windows azure会自动在所有实例中管理它吗?
谢谢.
我从SendGrid开始发送电子邮件,但我找不到如何嵌入图像的方法。在不使用SendGrid的情况下,我使用以下代码发送带有嵌入式图像的电子邮件:
var mail = new System.Net.Mail.MailMessage();
mail.Subject = "Warning";
mail.From = "from_user@test.com";
mail.To.Add("to_user@test.com");
mail.IsBodyHtml = true;
mail.Body = "<html><body><a href='http://www.mywebsite.com' title='My Website'><img src='cid:my_image' alt='My Image' border='0' /></a><br /><h1>My E-mail Title</h1>E-mail content.</body></html>";
var av = AlternateView.CreateAlternateViewFromString(mail.Body, null, "text/html");
av.LinkedResources.Add(new LinkedResource(@"C:\my_image.png", "image/png"){ContentId="my_image"});
mail.AlternateViews.Add(av);
var smtp = new SmtpClient("smtp.test.com");
smtp.Credentials = new NetworkCredential("user", "pass");
smtp.Send(mail);
Run Code Online (Sandbox Code Playgroud)
-编辑-
现在,我使用以下代码发送电子邮件(使用SendGrid类)。
var message = SendGrid.GetInstance();
message.Subject = "Warning";
message.From = new MailAddress("from_user@test.com");
message.To = new MailAddress[] { new MailAddress("to_user@test.com") };
message.Html = "<html><body><a href='http://www.mywebsite.com' title='My Website'><img src='cid:my_image' …Run Code Online (Sandbox Code Playgroud) 我的应用程序托管在Microsoft Azure上的VM中,并处理MS-Office文档(.doc,.docx,.xls,.xlsx,.ppt,.pptx).用户需要查看存储在Azure Storage Service上的这些文档.
我正在寻找一个与我的应用程序集成的查看器.在显示这些文件之前,我的应用程序会进行一些验证,以检查用户是否可以查看文件,打印或下载.在某些情况下,当用户请求查看OpenXML文档(.docx)时,我的应用程序首先修改该文件,然后再将其显示给用户.
我的第一选择是使用Microsoft的免费查看器(http://products.office.com/en-us/office-online/view-office-documents-online),通过iframe将其集成到我的应用程序中,但我不能限制用户对文件的访问权限 - 没有禁用打印或下载的参数.
我的第二选择是将这些文档转换为PDF并使用PDF查看器,但是将这些文档转换为PDF需要专有的解决方案(如Aspose)和Excel文件在转换为PDF时没有良好的外观.
在删除上述选项后,我正在考虑使用Office Web Parts和Sharepoint来创建新的VM.Office Web Apps是一个不错的选择吗?我可以使用Office 365吗?我是否可以与我的应用程序集成,限制用户对文档的操作以及从OneDrive或Sharepoint数据库中查看文件?
如果您有任何其他解决方案,请告诉我.谢谢.