我想检查Azure Blob存储中是否存在特定文件.是否可以通过指定文件名进行检查?每次我得到文件未找到错误.
我想从azure存储中读取一个PDF文件字节,因为我有一个文件路径.
https://hostedPath/pdf/1001_12_Jun_2012_18_39_05_594.pdf
Run Code Online (Sandbox Code Playgroud)
那么可以通过直接传递其路径名来从blob存储中读取内容吗?我也在使用c#.
我有一个简单的Azure Worker角色,每天下午12点执行任务.下面是完成此任务的代码.
public override void Run()
{
try
{
while (true)
{
int time = Convert.ToInt32(DateTime.Now.TimeOfDay);
if (time == 12)
{
DoSomethingElse();
}
}
}
catch (Exception ex)
{
Log.Add(ex, true);
}
}
Run Code Online (Sandbox Code Playgroud)
这DoSomethingElse()
是一种在每天中午12点发送电子邮件的方法,并且每天只会触发一次.
如何实现在12PM时执行时触发的调度程序DoSomethingElse()
.
我的问题是:这是(上面的代码)是最好的方法或使用任何第三方工具.
我想将.NET对象存储到Azure Blob存储中.
目前我使用TextWriter
(episodeList
是我要序列化的对象)将其序列化为XML文件:
XmlAttributeOverrides overrides = new XmlAttributeOverrides();
XmlAttributes Xmlattr = new XmlAttributes();
Xmlattr.XmlRoot = new XmlRootAttribute("EPISODES");
overrides.Add(typeof(List<EpisodeData>), Xmlattr);
XmlSerializer serializer = new XmlSerializer(typeof(List<EpisodeData>), overrides);
TextWriter textWriter = new StreamWriter(@"C:\movie.xml");
serializer.Serialize(textWriter, episodeList);
textWriter.Close();
Run Code Online (Sandbox Code Playgroud)
然后将文件上传到Blob存储:
CloudBlobClient blobStorage = createOrGetReferenceOfBlobStorage(folderName);
string uniqueBlobName = string.Format("{0}/{1}", folderName, fileName);
CloudBlockBlob blob = clouBblockBlobPropertySetting(blobStorage, uniqueBlobName, ".txt");
using (StreamWriter writer = new StreamWriter(blob.OpenWrite()))
{
writer.Write(content);
}
Run Code Online (Sandbox Code Playgroud)
有可能以某种方式跳过临时文件,以便将XML直接上载到Azure Blob存储中吗?
这里有一个大问题.我无法在Visual Studio中打开任何类型的项目.即使我创建一个新的,我得到错误:
元素下面的元素<#text>无法识别.C:\ Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.6\Microsoft.WindowsAzure.targets.
如果有人知道请帮助我.
我在处理 MVC 4 webAPI 中的错误时遇到了一个大问题。在这里,我想验证传入的请求并发回 BadRequest 响应。
为此,我正在使用代码
public Product GetProduct(int id)
{
Product item = repository.Get(id);
if (item == null)
{
throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
}
return item;
}
Run Code Online (Sandbox Code Playgroud)
但是在空 id 的情况下,VS2010 会产生另一个错误,如
“处理 HTTP 请求导致异常。有关详细信息,请参阅此异常的 'Response' 属性返回的 HTTP 响应”。
我该如何解决这个问题
提前致谢....
我想在我的windows azure应用程序中实现一个作业调度程序.
我的目标是在特定时间每天执行特定的应用程序.对于该实现,我有一些选择
1 - 使用Quartz.net
2-Windows调度程序
如果C#.net中有任何内置方法可用于实现.我很难了解Windows Azure HPC Scheduler.是调度程序吗?
我在c#中的TCP客户端应用程序返回中遇到了一个大问题.正常情况下它工作正常,但在某些情况下,服务器向特定客户端发送同时响应,因此这种情况下所有同时响应都在客户端作为单个消息接收.因此,客户端无法识别单个消息.所以这样的情况我的客户端应用程序无法处理特定的活动.是否可以在客户端读取单独的消息?所以为了解决这个问题,我有一些选择,但我不知道它是否正确.
1-在客户端使用固定长度的缓冲区(但我的消息是可变长度).
2-为每个响应消息添加分隔符.
如果有人知道解决此类问题的解决方案,请帮助我.
我是linq和c#的新手.在这里,我面临一个问题,我必须模拟课程
public class Product
{
public int ItemID { get; private set; }
public string Title { get; set; }
public string Description { get; set; }
public DateTime AuctionEndDate { get; set; }
public int Price { get; set; }
}
public class ShoppingCart
{
public List<Product> Products { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在这里,我想创建一个扩展方法,对我购物车中的所有项目进行排序.
public static ShoppingCart Sort(this ShoppingCart cart)
{
var sortedCart = from item in cart.Products
orderby item.Title ascending
select item;
return sortedCart.ToList();
}
Run Code Online (Sandbox Code Playgroud)
所以该方法不允许我返回sortedCart.ToList()
,因为它包含List.我该如何退回shoppingCart?如果有人知道请帮助我.谢谢