小编Dav*_*vid的帖子

简单的自动化示例

我很难理解如何映射某些对象.请回答一些关于这个简单示例的问题.

示例代码

class User
{
    private int id;
    private string name;
}

class Group
{
    private int id;
    private string name;
    private List<User> users;
}

[DataContract]
public class UserDto
{
    [DataMember]
    public int id { get; set; }
    [DataMember]
    public string name{ get; set; }      
}

[DataContract]
public class GroupDto
{
    [DataMember]
    public int id { get; set; }
    [DataMember]
    public string name{ get; set; }
    [DataMember]
    public List<User> Users { get; set; }      
}
Run Code Online (Sandbox Code Playgroud)

地图集

Mapper.CreateMap<User, UserDto>();
Mapper.CreateMap<UserDto, User>(); …
Run Code Online (Sandbox Code Playgroud)

c# wcf linq-to-entities automapper

33
推荐指数
2
解决办法
9万
查看次数

WCF用户身份验证和授权

我需要找到一种方法来验证/授权WCF服务中的用户.我正在使用外部身份验证服务来存储用户的凭据.

例如."Bob使用我们的loginmethod,我们将凭据发送到身份验证服务,该服务让我们知道这些凭据是否正确." 如果Bob发送另一个请求,我们需要知道Bob是否已经过身份验证.

现在正在客户端上创建会话,但它需要移动到服务器端.我们不能依赖客户的安全性.

这可以通过使用安全cookie来解决,还是你们中有人有更好的建议?

编辑!我只能使用身份验证服务器而无法访问它

概观

c# authentication wcf

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

指定数据库时,Auth失败错误

我正在尝试mongodb从我的Web应用程序连接到.但是,auth failed error当我指定要连接的数据库时,我从mongo 获得了一个.如果我没有指定db,那么连接成功.

我检查了拼写以及数据库是否以mongo命令行退出 show dbs

var dbURI = 'mongodb://root:pwd@localhost:27017/dbname';
mongoose.connect(dbURI, function(err) {
    if (err) throw err;
});

C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\connection\base.js:245
        throw message;
              ^
MongoError: auth failed
    at Object.toError (C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\utils.js:114:11)
    at C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\db.js:1130:31
    at C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\db.js:1847:9
    at Server.Base._callHandler (C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\connection\base.js:445:41)
    at C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\connection\server.js:478:18
    at MongoReply.parseBody (C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\responses\mongo_reply.js:68:5)
    at null.<anonymous> (C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\connection\server.js:436:20)
    at emit (events.js:95:17)
    at null.<anonymous> (C:\Users\David\Documents\Bitbucket\productWebsite\node_modules\mongoose\node_modules\mongodb\lib\mongodb\connection\connection_pool.js:201:13)
    at emit (events.js:98:17)
Run Code Online (Sandbox Code Playgroud)

我正在使用Bitnami Mean stack for Windows

有人能告诉我我忘记了什么吗?

mongodb node.js mean-stack

4
推荐指数
2
解决办法
7518
查看次数

缺少类型映射配置或不支持的映射

有人可以解释这个错误的含义吗?我以前使用过automapper onces但从未遇到过这种错误.

错误

服务器遇到处理请求的错误.异常消息是"缺少类型映射配置或不支持的映射".映射类型:Char - > QuestionDto System.Char - > CollectiveDistributedPolling.QuestionDto目标路径:QuestionDto.Question1.Question1.Question10 [0]源值:R'.

Service1.svc.cs

public Service1() {
    Mapper.CreateMap<Question, QuestionDto>();
    Mapper.CreateMap<QuestionDto, Question>();
}

private Question MapToQuestion(QuestionDto q)
{
       return Mapper.Map<QuestionDto, Question>(q);
}

private QuestionDto MapToQuestionDto(Question q) <<< EXCEPTION GETS THROWN HERE
{
       return Mapper.Map<Question, QuestionDto>(q);
}

public QuestionDto ThrowQuestion(string user)
{
       return MapToQuestionDto(Database.GetInstance().ThrowQuestion(user));
}
Run Code Online (Sandbox Code Playgroud)

IService1.cs

 [OperationContract]
        [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]
        QuestionDto ThrowQuestion(String user);

[DataContract]
    public class QuestionDto
    {
        [DataMember]
        public int ID { get; set; }
        [DataMember] …
Run Code Online (Sandbox Code Playgroud)

c# wcf json automapper linq-to-sql

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

WCF 中的 EndpointNotFoundException

我盯着 web.config 看了很久,你们能看一下吗?

运行service.Endpoint.Address.ToString()给了我预期的结果:http://localhost:2867/Service1.svchttp://localhost:2867/Service1.svc?wsdl给了我所需的所有方法。

如果您需要更多信息/代码,我很乐意添加它。

感谢您的浏览!


错误

没有侦听端点http://localhost:2867/Service1.svc可以接受该消息。这通常是由不正确的地址或 SOAP 操作引起的。

客户端配置

<?xml version="1.0" encoding="utf-8"?>    
<configuration>
  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>    
  <system.web>        
    <httpRuntime targetFramework="4.5" />        
    <compilation debug="true" targetFramework="4.5" />    
    <pages>
      <namespaces>
       ...
      </namespaces>
    </pages>
  </system.web>    
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />         
  <handlers>
  ...    
  </handlers>
  </system.webServer>    
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_IService1" />
        <binding name="Identity Management WebserviceSoap">
          <security mode="Transport" /> …
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc wcf exception wcf-binding

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