小编M4N*_*M4N的帖子

AutoMapper:如果source == null,则创建目标类型的实例

如果源对象为空,是否可以将AutoMapper配置为返回目标类型的新实例?

Source source = null;
Dest d1 = AutoMapper.Mapper.Map<Source, Dest>(source);
// d1 == null

// I'm looking for a way to configure AutoMapper to
// eliminate this code:
Dest d2 = AutoMapper.Mapper.Map<Source, Dest>(source) ?? new Dest();
Run Code Online (Sandbox Code Playgroud)

automapper

13
推荐指数
2
解决办法
5424
查看次数

ASP.NET解决方案的典型结构?

正如标题所说,我很想知道你通常如何构建ASP.NET解决方案.

我对ASP.NET WebSite解决方案特别感兴趣,但是其他类型的信息(WebApplication,MVC)也可能很有趣.

一些具体问题:

  • 该解决方案包含的内容/数量/项目/程序集
  • 你如何命名你的类库项目
  • 你通常拥有什么名称空间
  • 你是否每个项目/程序集有多个名称空间,或者你有一个严格的1:1关系
  • 等等

谢谢

asp.net namespaces solution

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

如何在Fiddler中显示HTTP请求的大小?

我想在fiddler的会话列表中显示每个请求的大小.我到目前为止尝试的是在CustomRules.js文件中添加自定义列:

public static BindUIColumn("RequestSize")
function CalcMethodCol(oS: Session)
{
  if (null != oS.requestBodyBytes)
    return oS.requestBodyBytes.Length; //this is the relevant line
  else
    return "?";
}
Run Code Online (Sandbox Code Playgroud)

但是当fiddler尝试加载脚本时,这会导致错误.

如果我用注释改变这一行:

    return typeof(oS.requestBodyBytes.Length);
Run Code Online (Sandbox Code Playgroud)

然后fiddler在RequestSize列中显示'number'.因此,我想我离我想要实现的目标并不是很远.我只是想不通如何显示requestBodyBytes字段的大小.

什么提示我做错了什么或缺少什么?

http fiddler web-traffic

12
推荐指数
2
解决办法
8965
查看次数

Win服务获取消息队列的权限被拒绝

我有一个无法启动的WinService,因为NServiceBus抛出"服务无法启动.System.Messaging.MessageQueueException(0x80004005):拒绝访问消息队列系统."

这是在Windows 7上

我试图将服务运行为:LocalSystem,Localservice和NetworkService

这是我如何设置NServiceBus

 private static IBus _serviceBus;
    private static AuditMessageHandler _messageHandler;

    public AuditQueueProcessor()
    {
        _messageHandler = new AuditMessageHandler();
        _serviceBus = Configure.With()
            .Log4Net()
            .DefaultBuilder()
            .XmlSerializer()
            .MsmqTransport()
            .IsTransactional(true)
            .PurgeOnStartup(false)
            .UnicastBus()
            .ImpersonateSender(false)
            .LoadMessageHandlers()
            .CreateBus()
            .Start();
    }
Run Code Online (Sandbox Code Playgroud)

这是我的配置

<configuration>
  <configSections>
    <section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core"/>
    <section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core"/>

  </configSections>

  <MsmqTransportConfig InputQueue="LoggerInputQueue" ErrorQueue="LoggerInputError" NumberOfWorkerThreads="1" MaxRetries="5"/>

  <UnicastBusConfig>
    <MessageEndpointMappings>
      <add Messages="Truckstop2.Imports.Objects.AuditMessage,Truckstop2.Imports.Objects" Endpoint="InputQueue@newimp001" />
    </MessageEndpointMappings>
  </UnicastBusConfig>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)

windows-services nservicebus c#-4.0

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

我在哪里可以找到用于软件开发的visio形状?

任何人都对如何获得一个非常好的visio形状集合有任何想法,例如出于以下目的:

  • 网络图
  • 用于显示解决方案部署的形状
  • 任何其他花哨的软件开发图?

visio diagrams shapes

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

tincan和Scorm有什么区别?

tincan和Scorm有什么区别?

我有要求,我们需要使用第三方内容服务器支持CMS内容.

那么哪一个是好的Tincan还是SCORM?

这两个有哪些优点和缺点?

scorm tin-can-api

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

将ASP.NET MVC 5项目迁移到ASP.NET 5

我有一个有效的ASP.NET MVC 5应用程序,我需要在vNext下运行它.我假设没有简单的导入可能性,所以我需要手动完成.所以基本上我有一个空白的vNext项目和一个准备好的MVC5项目.我将尝试复制文件并重写JSON配置文件中的所有依赖项.也许有人试图做类似的事情,并可以推荐最佳方式和关键点来完成这项任务?

c# asp.net asp.net-mvc asp.net-core

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

2015年还有signalr 3.0测试版吗?

想将Signalr代码移植到vnext项目中,但我没有看到SignalR 3.x的引用.

signalr asp.net-core

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

如何在EF 7的asp.net vnext中使用空间数据类型?

vnext中,使用Entity Framework 7(https://github.com/aspnet/EntityFramework)如何DbGeography在模型(代码优先方法)中使用空间数据类型(例如)在为表创建模型时保存点,形状等.

例如

public DbGeography gps_points {get; set;}
Run Code Online (Sandbox Code Playgroud)

我无法使用DbGeography.


更新:

确认,此功能尚未在EF7中提供,但可能在将来的版本中提供.

跟踪任何变化,请参阅:

https://github.com/aspnet/EntityFramework/issues/242

https://github.com/aspnet/EntityFramework/issues/1100

asp.net-mvc entity-framework spatial asp.net-core

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

如何在使用MasterPage的ASP.NET Web窗体中设置服务器控件的特定ID?

是否可以在ASP.NET服务器控件上设置特定的ID?每次我分配ID并运行Web表单时,ID都会更改.

例如:

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

获取翻译成这个:

<input id="ct100_ContentPlaceHolder1_txtName" type="text" />
Run Code Online (Sandbox Code Playgroud)

我认为这对我来说是使用母版页,但如果是这样,我怎么能确定一个控件将具有一定的ID(用于javascript目的).我将自动生成的ID放在我的javascript中并且它正在运行,但我更喜欢使用我最初分配它们的id.这可能吗?

(这是版本:ASP.NET 3.5)

asp.net servercontrols

10
推荐指数
2
解决办法
9493
查看次数