我将启动一个需要Web和桌面界面的项目.一个解决方案似乎是IdeaBlade(http://www.ideablade.com).任何使用它的人都可以描述它的局限性和优势吗?它可以测试吗?
谢谢,亚历克斯
我想编写一个基于REST的HTTP API,可以从.NET和任何其他语言(例如Python)访问.
我应该使用WCF吗?或者这会使其他语言更难与我的API互动?
我希望服务器根本不带任何状态,我希望能够利用HTTP持久连接,因为典型的clinet会连续多次调用HTTP.(可能连续2小时通话)
我被允许使用.NET 4.
我需要编写一个Web API方法,该方法以CSS纯文本而不是默认XML或JSON的形式返回结果,是否需要使用特定的提供程序?
我尝试使用ContentResult类(http://msdn.microsoft.com/zh-cn/library/system.web.mvc.contentresult(v=vs.108).aspx)但没有运气。
谢谢
那让我发疯。
我的主要目标是将POWER BI报表/图块嵌入我的Rails Web App中。
我有一个带有某些报告的POWER BI帐户。我还在Power BI Embedded的Azure门户上创建了Workspace集合。
通过门户,我无法将工作区添加到我的WorkspaceCollection中(为什么要使用M $?)
我正在使用OSX,因此无法遵循这些说明(Visual Studio中为PowerBI-embedded.sln):https ://azure.microsoft.com/zh-cn/documentation/articles/power-bi-embedded-get -started-sample /
因此,作为替代方案,我正在使用OSX Azure CLI:https : //azure.microsoft.com/zh-cn/documentation/articles/xplat-cli-install/
登录后,我可以执行以下操作:
$ azure powerbi -h
help: Commands to manage your Azure Power BI Embedded Workspace Collections
help:
help: Create a new workspace collection
help: powerbi create [options] <resourceGroup> <name> <location> [tags]
help:
help: List workspace collections within subscription or within resource group
help: powerbi list [options] [resourceGroup]
help:
help: Commands to manage …Run Code Online (Sandbox Code Playgroud) azure azure-management-api powerbi azure-cli powerbi-embedded
我从 http 请求中得到以下形式的响应:它是一个未命名数组和对象的数组。对于这种情况,我无法找出正确的 Swagger(Open API)规范。
[
[
{
"prop1": "hello",
"prop2": "hello again"
},
{
"prop1": "bye",
"prop2": "bye again"
}
],
{
"key": 123
}
]
Run Code Online (Sandbox Code Playgroud) 我想与 Office365 Sharepoint 网站进行交互,因此我尝试为此选择正确的 API。有不同的 API 可用于使用 Sharepoint,这对我来说很有用:Sharepoint REST API 和 Microsoft Graph API for Sharepoint。我应该选择哪一个?它们之间的功能有什么区别吗?
我到底想要做什么:从 Office365 下载/上传到 Office 365 网站集、网站、列表、文件夹、项目、文档;保存来自 Sharepoint 站点的元数据和设置;保存历史记录。
是否可以?如果可以的话,我可以通过什么方式来做呢?
sharepoint office365 microsoft-graph-sites microsoft-graph-api
我们有一个复杂的结构BPM解决方案.我们现在想要将结构公开为一组休息API.
我们有一个应用程序,在应用程序中我们有工作流程,工作流程可以有动作.动作有字段和字段可以有规则.
所以现在第一组字段或规则的api被制作为
[获取] apps/1/workflows/1/actions/1/fields/4 /规则
[发布]
应用/ 1 /工作流/ 1 /动作/ 1 /场/ 3 /规则
但这看起来不太好,这些可能会变得更复杂,通常我读到的是尽可能保持URI尽可能简单,不应该进入那个深度.
那么对于上面提到的应该是首选的uri.
我们应该将字段和规则作为单独的资源吗?或者如何去做.如果我们将它作为单独的资源,那么如何获得特定的字段.它不会需要很多参数,然后又不是一个好的方法.
再次编辑
我要确认的是,如果制作我上面提到的深度URI是一个很好的标准(一些人认为这不是一个很好的方法),但正如你所提到的更像是一个选择.
那么如果我没有选择制作长URI并且保持它非常适合至少版本1,该怎么办呢?
在上面的URI示例中,我必须提供应用ID,工作流ID,操作ID和字段ID才能到达必填字段.这将保持这种方式,除非我有一些哈希来识别特定的URI.所以
apps/1/workflows/1/actions/1/fields/3/rules
变
/55667788
如果我想保持URI可读性小而该怎么办?例如,
Fields/返回app 1的所有字段,工作流1动作1但是如何提供所有这些id而不会使我的URI如此混乱?保持两个级别?是可能还是我朝错误的方向走?
我正在使用 Microsoft Graph 更改联系人的电话。
var defaultContact = await graphClient.Me.Contacts.Request().GetAsync();
mylist.AddRange(defaultContact);
while (defaultContact.NextPageRequest != null)
{
defaultContact = await defaultContact.NextPageRequest.GetAsync();
mylist.AddRange(defaultContact);
}
Run Code Online (Sandbox Code Playgroud)
我有一个联系人列表:mylist
我使用此代码添加新联系人:
await graphClient.Me.Contacts.Request().AddAsync(newcontact);
Run Code Online (Sandbox Code Playgroud)
但我找不到如何使用 Microsoft.Graph 更新或编辑联系人
我刚刚开始尝试使用Web Api 2和StructureMap,已经安装了StructureMap.MVC4 Nuget包.在我尝试注册用户之前,一切似乎都运行良好.当IHttpControllerActivator的这个实现试图实例化一个控制器时,我得到了这个错误:
public class ServiceActivator : IHttpControllerActivator
{
public ServiceActivator(HttpConfiguration configuration) { }
public IHttpController Create(HttpRequestMessage request
, HttpControllerDescriptor controllerDescriptor, Type controllerType)
{
var controller = ObjectFactory.GetInstance(controllerType) as IHttpController;
return controller;
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
StructureMap Exception Code: 202
No Default Instance defined for PluginFamily Microsoft.AspNet.Identity.IUserStore`1[[Microsoft.AspNet.Identity.EntityFramework.IdentityUser, Microsoft.AspNet.Identity.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.AspNet.Identity.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
Run Code Online (Sandbox Code Playgroud)
我理解错误是什么,但不完全确定如何解决它.假设StructureMap中的默认扫描程序找不到IUserStore的默认实现是否正确?这是我使用的初始化代码:
ObjectFactory.Initialize(x => x.Scan(scan =>
{
scan.AssembliesFromApplicationBaseDirectory();
scan.WithDefaultConventions();
}));
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?谢谢.
编辑:我想我可能用这个解决了最初的问题:
x.For<Microsoft.AspNet.Identity.IUserStore<IdentityUser>>()
.Use<UserStore<IdentityUser>>();
Run Code Online (Sandbox Code Playgroud)
但现在还有另一个默认实例StructureMap无法解决 - dbcontext.这是我收到的下一条错误消息:
ExceptionMessage=StructureMap Exception Code: 202
No Default Instance defined for …Run Code Online (Sandbox Code Playgroud) structuremap dependency-injection basic-authentication asp.net-web-api
api ×2
rest ×2
azure ×1
azure-cli ×1
c# ×1
devforce ×1
http ×1
office365 ×1
openapi ×1
powerbi ×1
salesforce ×1
sharepoint ×1
silverlight ×1
structuremap ×1
swagger ×1
tdd ×1
uri ×1
wcf ×1
wcf-http ×1
wpf ×1