小编dot*_*ame的帖子

使用AD的基于ASP.NET MVC表单的Auth在本地工作但在服务器上失败(iis7)

我实现了一个基于表单的身份验证,在ASP MVC 3应用程序中使用AD遵循我在此处找到的指示ASP.NET MVC - 针对Active Directory验证用户,但需要输入用户名和密码

我使用ASP.NET开发服务器运行时工作正常,但在输入凭据后无法超出登录页面并出现以下错误:

配置错误

描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.

分析器错误消息:发生操作错误.

来源错误:

Line 37:     <membership defaultProvider="MY_ADMembershipProvider">
Line 38:       <providers>
Line 39:         <add name="MY_ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" />
Line 40:       </providers>
Line 41:     </membership>
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感谢,提前感谢.

更新: 到目前为止,经过几次调试后,我认为错误可能来自System.Web.Security.ActiveDirectoryMembershipProviderWeb.xml配置,我添加System.Web(在其中找到该类)作为参考,并且还制作本地副本但仍然是,zip ... :(

asp.net-mvc iis-7 web-config active-directory asp.net-mvc-3

6
推荐指数
2
解决办法
3065
查看次数

Dropwizard/Jersey将Java List作为JSON返回,没有根节点

我正在使用dropwizard,它使用泽西和杰克逊为json.我的问题是,当我返回一个列表时,它没有指定根.

我有一个POJO课程:

public class Company { 
public String id; 
public String name; 
public String address; 
}
Run Code Online (Sandbox Code Playgroud)

我的资源设置如下:

@GET
@Path("/companies/all")
public List<Company> getAllCompanies(){
    ...
    return companies;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下回复:

[{
"id": "01",
"name": "Yammer Corp",
"address": "1 Finite Loop"
},
{
"id": "02",
"name": "DropWizards Inc",
"address": "4 Magic Square, Olympus"
}]
Run Code Online (Sandbox Code Playgroud)

虽然我想要的是如下:

{"Companies" : 
[{
"id": "01",
"name": "Yammer Corp",
"address": "1 Finite Loop"
},
{
"id": "02",
"name": "DropWizards Inc",
"address": "4 Magic Square, Olympus"
}
]}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?提前致谢.

java jersey dropwizard

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