小编mon*_*o68的帖子

Log4net在Debug中工作但在Release版本中失败

我一直在使用log4net,所以我不是很新的.但这是我在Windows Server 2008 R2 64位计算机上部署的第一个更大的.NET 4.0解决方案.

当然,我先搜索并找到类似的主题.一个主题听起来完全相同 - 运行在发布模式下构建的.Net 4.0 Windows应用程序时,log4net不会记录 - 但我的问题仍然不同.

我的解决方案的一部分是使用log4net的控制台应用程序.一切正常,直到我切换到发布版本.在我的电脑上测试期间它仍然正常.但是在服务器端,log4net将不再起作用.

所以我启用了log4net内部调试.这指向存储库冲突.我从来没有深入到log4net深入了解它.但问题似乎是它首先为域程序集(CRMFacade.Domain)创建一个存储库,然后尝试为控制台应用程序(CRMFacade.DataImport)创建一个存储库.此操作失败,因为已存在默认存储库:

log4net: log4net assembly [log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821]. Loaded from [Global Assembly Cache]. (.NET Runtime [4.0.30319.225] on Microsoft Windows NT 6.1.7601 Service Pack 1)
log4net: DefaultRepositorySelector: defaultRepositoryType [log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: Creating repository for assembly [CRMFacade.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]
log4net: DefaultRepositorySelector: Assembly [CRMFacade.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] Loaded From [C:\Program Files (x86)\CRMFacade.DataImport\CRMFacade.Domain.dll]
log4net: DefaultRepositorySelector: Assembly [CRMFacade.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] does not have a RepositoryAttribute specified.
log4net: DefaultRepositorySelector: Assembly …
Run Code Online (Sandbox Code Playgroud)

log4net .net-4.0 windows-server-2008-r2 c#-4.0

14
推荐指数
2
解决办法
7991
查看次数

ReSharper是否与VisualStudio 2010 SP1一起正常工作

然而,有没有人尝试过在安装SP1后ReSharper是否正常工作?

不知道我是否应该立即安装Service Pack 1,或者等待ReSharper的更新或JetBrains的任何官方声明.因为对我来说,没有ReSharper的VisualStudio已经感觉像是用记事本编码.:)

resharper visual-studio-2010

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

BasicHttpBinding和CustomBinding/Soap11有什么区别?

我们第一次在SOAP 1.1上使用SAP NetWeaver Web服务,该服务需要通过HTTPS进行用户名和密码身份验证.

我目前正在对WCF应用程序进行原型设计,并且我成功地使用这两种绑定配置来使用SAP Web服务.

  <basicHttpBinding>
    <binding name="SapEndpoint">
        <security mode="Transport">
            <transport clientCredentialType="Basic" />
        </security>
    </binding>
  </basicHttpBinding>

  <customBinding>
    <binding name="SapSoap11Endpoint">
        <textMessageEncoding messageVersion="Soap11" />
        <httpsTransport authenticationScheme="Basic" />
    </binding>
  </customBinding>
Run Code Online (Sandbox Code Playgroud)

只要它提供所需的功能,我倾向于使用标准绑定而不是自定义绑定.但我想了解它使用一个绑定或另一个绑定会有什么不同.

如果您之前曾使用过SAP网络服务,那么任何建议都会有所帮助.

谢谢!

sap wcf soap soap-client wcf-binding

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

当输入为2.0151231E7F时,为什么不能获得20151231

简单的问题:

Console.WriteLine("Double: " + 2.0151231E7);
Run Code Online (Sandbox Code Playgroud)

双倍:20151231

Console.WriteLine("Single: " + 2.0151231E7F);
Run Code Online (Sandbox Code Playgroud)

单身:2.015123E + 07

为什么?


背景:我正在使用soap web服务,其中声明了一个元素:

<xsd:element name="VALUE_FROM" type="xsd:float" />
Run Code Online (Sandbox Code Playgroud)

在soap响应中它看起来像这样:

<VALUE_FROM>2.0151231E7</VALUE_FROM>
Run Code Online (Sandbox Code Playgroud)

但我得到20151230而不是20151231.

c# floating-point

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