小编hey*_*ega的帖子

WebApi帮助页面描述

什么填充Webapi方法在帮助页面和介绍段落上的描述?

在此输入图像描述

asp.net-mvc asp.net-web-api

53
推荐指数
2
解决办法
3万
查看次数

ASP.NET 5添加WCF服务引用

在Visual Studio 2015预览版(预发行版)中,如何为服务添加服务引用WCF

c# asp.net wcf visual-studio-2015 asp.net-core

26
推荐指数
2
解决办法
3万
查看次数

XPATH选择根元素

是否有一种简单的方法可以在任何给定的上下文中移回根节点.我正在使用的XML文档非常大,需要使用../ ..大约十几次!!

任何帮助都非常感谢大家.

xml xpath

21
推荐指数
3
解决办法
6万
查看次数

EF具有一个上下文的多个数据库

我的数据库中有一个指向3个子数据库实例的上下文.我通过上下文的construtor注入了正确的数据库连接字符串.

但是,我很难让它与自动迁移一起工作.问题是,自动迁移需要一个我无法提供的无参数构造函数,而IDbContextFactory只允许我返回一个连接字符串.

有没有办法可以让迁移脚本针对多个数据库运行,还是需要创建3个单独的上下文?

c# entity-framework

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

OWIN URI无效:Uri字符串太长

我有一个托管在服务器(IIS)上的MVC应用程序,它指向3个SQL数据库.几个月来,这一直没有问题.

我只需要将所有3个SQL数据库的连接字符串更改为指向新数据库.

现在,当我尝试登录时,我收到以下错误..

在此输入图像描述

连接字符串使用Windows身份验证,此帐户在AppPool中设置.我还手动尝试使用该帐户连接到每个数据库实例,这很好.我开始认为改变是SQL连接只是一个红色的鲱鱼.

在错误消息方面,我完全理解错误是什么我只是不确定为什么它被抛出.我唯一能想到的是我在某种重定向循环中附加了URL.

这肯定感觉像是一个IIS问题,但我不能指责它.

有没有人在使用OWIN之前遇到过这个问题,或者可以就可能诊断问题的调试步骤提出建议?

Startup.cs

public partial class Startup
{
    private static bool IsAjaxRequest(IOwinRequest request)
    {
        IReadableStringCollection query = request.Query;
        if ((query != null) && (query["X-Requested-With"] == "XMLHttpRequest"))
        {
            return true;
        }
        IHeaderDictionary headers = request.Headers;
        return ((headers != null) && (headers["X-Requested-With"] == "XMLHttpRequest"));
    }


    public void ConfigureAuth(IAppBuilder app)
    {
        // Configure the db context, user manager and role manager to use a single instance per request
        app.CreatePerOwinContext(ParentDbContext.Create);
        app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
        app.CreatePerOwinContext<ApplicationRoleManager>(ApplicationRoleManager.Create);
        app.CreatePerOwinContext<ApplicationSignInManager>(ApplicationSignInManager.Create);
        app.CreatePerOwinContext(PrincipalManager.Create);

        // Enable the application to …
Run Code Online (Sandbox Code Playgroud)

sql-server iis asp.net-mvc owin

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

UserManager VerifyUserTokenAsync始终为False

我正在生成像这样的用法

public async Task GenerateCode()
{

    var code = await UserManager.GenerateUserTokenAsync("heymega", new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744"));


}
Run Code Online (Sandbox Code Playgroud)

然后,我通过单独的请求将相同的令牌传递给另一个操作

public async Task ValidateCode(string code)
{

    var valid = await UserManager.VerifyUserTokenAsync(new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744"), "heymega", code); //Returns False

}
Run Code Online (Sandbox Code Playgroud)

但是,该VerifyUserTokenAsync方法的响应始终为false.

如果我要生成代码并在同一操作中进行验证

public async Task GenerateCode()
{

    var code = await UserManager.GenerateUserTokenAsync("heymega", new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744"));

    var valid = await UserManager.VerifyUserTokenAsync(new Guid("16139fcd-7ae0-449c-ad1c-f568bbe46744"), "heymega", code); //Returns True

}
Run Code Online (Sandbox Code Playgroud)

它返回true.

为什么验证方法无法在单独的请求中验证代码?我错过了一些明显的东西吗

asp.net-mvc asp.net-identity asp.net-identity-2

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

包含至少所有实体框架

我的数据库中有以下2个实体.

public class Article
{
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    // Some code removed for brevity

    public virtual ICollection<Tag> Tags { get; set; }
}


public class Tag
{

    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    // Some code removed for brevity

    public virtual ICollection<Article> Articles { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我需要根据传递给我的操作的标记ID来过滤这些文章.

public ActionResult FindAll(List<int> tags)
{

    //
    // I need to return all articles which have ALL the tags passed into this method
    //

    var …
Run Code Online (Sandbox Code Playgroud)

linq asp.net-mvc entity-framework

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

在ASP.NET之外使用MachineKey.Protect

我需要加密ASP.NET之外的cookie(Console App,Powershell等),但由于我的MVC应用程序最终会读取此cookie,因此需要使用相同的密钥加密.

我可以在ASP.NET之外使用MachineKey类但是我不能指定加密类型或密钥,因为这些在应用程序的web.config中概述,在此上下文中不存在.由于没有配置,因此每次都会随机生成密钥.

如何使用下面相同的解密密钥加密数据,以便保证以后由我的MVC应用程序成功解密?

<machineKey 
  validationKey="207FE3B8E01D0FF81871D7F3EFC082A14341A7820942D24D3BEF8954CAE53D860F46FBCDDA73F752CE1052D475D442CC8C14FC814739A757D52D152EF5EE179E"
  decryptionKey="326C47E59EB1B38AEA84DBC9633BB770C318A740E477C82F3A8D9506F030D953"
  validation="SHA1" decryption="AES"

/>
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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

IIS中存在Powershell Check MIME

我有以下命令将添加MIME类型IIS使用PowerShell

add-webconfigurationproperty //staticContent -name collection -value @{fileExtension='.xpa'; mimeType='application/octet-stream'} 
Run Code Online (Sandbox Code Playgroud)

如何在调用前首先检查MIME类型是否存在add-webconfigurationproperty

iis powershell mime

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

从命令提示符相对路径调用Powershell

我正在使用以下行从命令提示符调用PS脚本

powershell "& 'c:/script.ps1'"
Run Code Online (Sandbox Code Playgroud)

但是我需要脚本相对于命令提示符窗口.因此,如果命令提示符正在查看,C:那么脚本将是有效的

powershell "& 'script.ps1'"
Run Code Online (Sandbox Code Playgroud)

有没有办法注入相对路径?

powershell

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

包括传奇中的百分比

如何将分段百分比添加到图表标签中?

示例 (百分比值不反映实际图表,这只是一个示例.)

图表

这是我目前的模板.

<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>
Run Code Online (Sandbox Code Playgroud)

chart.js

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

无需相机应用即可拍照

我有一个要求,即需要从相机拍摄照片,而用户实际上没有看到它被拍摄。

iOS 应用程序是否可以在不实际打开照片应用程序的情况下拍照?

ios ios7

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

LDAP 获取以以下开头的组

我遇到过这样的情况:Active Directory 组以唯一代码为前缀。例如

  1. 12345 用户
  2. 12345 管理员
  3. 67890 用户
  4. 67890 管理员

我目前正在使用 LDAP 来获取所有组,但我想将其限制为仅包含以 id 为前缀的组。

有效获取以 12345 开头的组。

如何使用 LDAP 实现这一目标?

ldap active-directory ldap-query

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