小编Ant*_*h12的帖子

为Acumatica创建自定义用户控件

我正在尝试创建可在Acumatica框架中使用的自定义用户控件.文档非常有限,所以我希望有人可能有一些经验/最佳实施方式的例子?

通过创建一个具有匹配名称的全局JS函数并WebControl从中PXWebControl创建它是可能的.

c# asp.net user-controls webforms acumatica

70
推荐指数
1
解决办法
2034
查看次数

Azure AD API请求401未经授权

我有一个在Azure网站上运行的标准Web API,启用了Azure AD身份验证,当在浏览器中浏览到API时,我可以通过浏览器登录并获得对API的访问权限.

但是,WPF桌面应用程序在提交请求时收到了未经授权的响应:

var authContext = new AuthenticationContext(authority, new FileCache());
var accessToken = await authContext.AcquireTokenAsync(apiResourceid, clientId, redirectUri,
                    new PlatformParameters(PromptBehavior.Auto));
// accessToken is valid

var apiUrl = "https://example.azurewebsites.net/api/list";
var request = new HttpRequestMessage(HttpMethod.Get, apiUrl);
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken.AccessToken);
var response = await httpClient.SendAsync(request);
Run Code Online (Sandbox Code Playgroud)

验证成功,我可以在调试时看到用户信息.

我无法访问Azure帐户,但我确信服务AD应用程序已正确配置以允许访问客户端AD应用程序,因为在备用帐户(未正确配置)上进行测试时AuthenticationContext.AcquireTokenAsync方法失败.

我确实注意到它AuthenticationResult.ExpiresOn总是在过去,但是如果这是未来的日期,那么就没有办法扩展它了吗? - (时间当然是UTC)

请求:

GET https://example.azure
websites.net/api/categorisation HTTP/1.1
Authorization: Bearer eyJ0eXAiO...
Host: example.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)

响应:

HTTP/1.1 401 Unauthorized
Content-Length: 58
Content-Type: text/html
Server: Microsoft-IIS/8.0
WWW-Authenticate: Bearer realm="example.azurewebsites.net"
X-Powered-By: ASP.NET …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-web-api azure-active-directory

10
推荐指数
1
解决办法
1万
查看次数

Webpack - 如何将scss编译成单独的css文件?

我想使用一个条目 - materialize.scss(它导入许多其他scss文件)并将其编译成一个单独的输出materialize.min.css文件.

我如何使用Webpack做到这一点?

我试过一百万个不同的设置与extract-text-webpack-plugin一起css,style,sass装载机,node-sass,resolve-url-loader但我会得到不同的错误,并固定一个只是导致了另一个所以...我迷路了!

javascript css frontend sass webpack

7
推荐指数
1
解决办法
4781
查看次数

Automapper空集合变为空

如果automapper的集合为空,为什么会创建空的集合实例?这是我的配置

public class MapperProfile : Profile
{
    protected override void Configure()
    {
        AllowNullCollections = true;
        AllowNullDestinationValues = true;
        Mapper.CreateMap<User, DAL.Models.User>();
        Mapper.CreateMap<DAL.Models.User, User>();
        Mapper.CreateMap<Role, DAL.Models.Role>();
        Mapper.CreateMap<DAL.Models.Role, Role>();
        Mapper.CreateMap<Task, DAL.Models.Task>();
        Mapper.CreateMap<DAL.Models.Task, Task>();
        Mapper.CreateMap<TaskReport, DAL.Models.TaskReport>();
        Mapper.CreateMap<DAL.Models.TaskReport, TaskReport>();
        Mapper.CreateMap<Project, DAL.Models.Project>();
        Mapper.CreateMap<DAL.Models.Project, Project>();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的模型具有相同的属性:

public class User
{
    public virtual List<Task> Tasks { get; set; }

    public virtual List<Role> Roles { get; set; }

    public virtual List<TaskReport> TaskReports { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

在Global.asax的MVC项目中,仅添加我的个人资料,如下所示:

Mapper.AddProfile(new BL.MapperProfile());
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# automapper

4
推荐指数
1
解决办法
3273
查看次数

Xamarin形成带边框的透明元素

我正在使用A Frame在各种元素(网格,StackLayout和ContentView)上创建边框,现在需要使元素透明;我尝试设置Grid等的不透明度,但是Frame颜色会影响实际的背景颜色。

<ContentPage BackgroundImage="some_image.png">
  <!-- ... -->
  <Frame BackgroundColor="Gray" Opacity="0.7" Padding="1" Margin="10">
    <Grid BackgroundColor="White" Opacity="0.7" Margin="20">
      <Label Text="..."/>
    </Grid>
  </Frame>
  <!-- ... -->
</ContentPage>
Run Code Online (Sandbox Code Playgroud)

将Grid呈现为预期,但现在的框架灰色背景,使黑白格显示为灰色。理想情况下,我想要一个带有纯灰色边框的白色透明网格,这在Xamarin中可行吗?

(我正在使用针对iOS和Android的共享Xamarin表单项目)

xaml xamarin xamarin.forms

4
推荐指数
1
解决办法
7286
查看次数

SQL获取每个项目的总计

请耐心等待,因为我对SQL知识知之甚少.

基本上,我希望能够从包含各种位置数据的表中生成总计列表.在表中,每行引用位置的ID并具有值:

ID      LocationID          Value
___    ____________        _______
 1          11               500
 2          11               400
 3          12               500
 4          12               600
 5          12               300
 6          13               400
 7          13               500
Run Code Online (Sandbox Code Playgroud)

我想生成一个列表,其中包含每个locationID和"data"表中所有值的总和.

期望的输出:

LocationID         Total
__________         _____
    11              900
    12              1400
    13              900
Run Code Online (Sandbox Code Playgroud)

如果我解释得不好,我很抱歉...就像我说的,我对SQL的知识非常有限,所以我根本不知道从哪里开始.如果有人可以简单地指出我正确的方向,我将非常感激.

sql database

1
推荐指数
1
解决办法
98
查看次数