我不熟悉天蓝色,或休息api,或c#,但无论如何我必须这样做,我没有找到一个好的文件来指导我......
所以有这个网络应用程序,目前是一个webform,而不是mvc ...将在Azure平台上托管,
此Web应用程序的主要功能是将用户文件上载到Azure文件存储.
文件可以是pdf或mp3等,而不是简单的文本或数据流或数据输入.
我被告知使用Azure REST API上传文件,但我真的不熟悉它,无法在线找到好的示例或教程或视频.微软目前的文件读起来像?????? 对我来说.
目前我只是上传到本地文件夹,所以代码如下:
FileUpload1.PostedFile.SaveAs(Server.MapPath("fileupload\\" + FileUpload1.FileName));
在C#中;
我从哪里开始?我想我应该添加一个看起来像DefaultEndpointsProtocol=https;AccountName=xxx;AccountKey=yyy我已经拥有的StorageConnectionString .
然后我应该在c#中写一些像'post'的代码?这部分我真的不知道.这是一个愚蠢的问题吗?
我真的是初学者,我很感激任何帮助,谢谢你们(T.T)
我在我的网络应用程序中查询了一个有点大的表,我只想从表中返回N行.
我已经阅读了MSDN文档,但是如果Take()首先从数据库中提取所有记录,或者它的行为与SQL Server类似,我看不出它的状态TOP.
我担心是否Take()会提取所有记录,然后获得前N个记录或者它会按预期运行并直接检索N个记录
有一个关于 Web Api 2.0 版本控制的快速问题。
我开发了一个完全 RESTful 的 API,但是我有 2 个同名的控制器。
我已经根据单独的文件夹将它们放在 diff 命名空间中。(例如 v1 和 v2 文件夹)。
我还使用普通的 NamespaceHttpControllerSelector 配置了正确的路由。所以到目前为止一切正常。
但是,我有一个问题……即使我将 EmailsController 放在根级别,是否仍然可以对电子邮件控制器进行版本控制?
例如
控制器/v1/EmailControllers
控制器/电子邮件控制器
这还有可能吗?
编辑:
我忘了提到我没有使用过该RoutePrefix属性,因为我一直在我的RouteConstraint.
我用以下内容装饰了我的操作方法(这似乎有点多余,因为它们本质上具有相同的命名空间):
[Route("api/{apiVersion1:ApiVersion1Constraint(v1)}/emails/LogEmails", Name = "LogEmailsRoute_1")]