小编Nav*_*utt的帖子

无法加载文件或程序集'log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 1b44e1d426115821'

我使用NuGet Package Manager在我的项目中添加了Log4Net,它显示了我的系统上安装的版本2.3.

这是我的配置条目:

  <configSections>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
Run Code Online (Sandbox Code Playgroud)

然后在这里引用此文件

  <log4net configSource="Log4Net.config" />
  <system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

但是当我运行网站时.显示以下异常.

Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where …
Run Code Online (Sandbox Code Playgroud)

asp.net wcf log4net

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

无法加载文件或程序集"Microsoft.Practices.EnterpriseLibrary.Common"或其依赖项之一

我搜索谷歌这个,无法找到问题的解决方案.

我的网站引用了引用企业库数据访问组件的DAL(自定义DLL).

我已经添加了企业库NuGet Package Manager,当我尝试构建网站时,会弹出以下编译错误:

错误44无法加载文件或程序集"Microsoft.Practices.EnterpriseLibrary.Common"或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配

我已经尝试Copy Local = True在DAL中设置Enterprise Library dlls并且dll被转移到网站的Bin目录中DAL dll,但仍然会弹出错误.

任何人都可以指导我这....

c# asp.net enterprise-library nuget nuget-package

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

什么是csproj文件中的<MvcProjectUpgradeChecked>元素

我刚刚VS 2015 RC在一些自动升级检查中打开了我现有的应用程序,它在项目的csproj文件中添加了以下行.

<MvcProjectUpgradeChecked>true</MvcProjectUpgradeChecked>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>4.0</OldToolsVersion>
Run Code Online (Sandbox Code Playgroud)

我想知道这些线路做了什么?假设打开解决方案的其他人可以在某些以前版本的Visual Studio中打开它,我可以安全地检查它们吗?

我无法在MSDN上找到任何关于此标记的内容

UPDATE

我刚刚在csproj修改后打开了解决方案Visual Studio 2013,它打开时没有任何问题,所以这似乎只是一个标志.但是,尽管如此,任何人都可以分享一些定义吗?

.net csproj visual-studio-2015

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

如何从PHP中的SSL证书文件获取到期日期

我想从SSL证书文件中获取到期日期.我创建了一个PHP页面,用户可以上传他的SSL证书文件,我将不得不使用PHP获取该文件的到期日期.

php ssl

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

parseInt()和parseFloat()之间的行为差​​异

为什么这种行为parseInt()parseFloat()?之间存在差异?

我有一个包含08在其中的字符串.

当我写这段代码时:

alert(hfrom[0]);
alert(parseInt(hfrom[0]));
alert(parseFloat(hfrom[0]));
Run Code Online (Sandbox Code Playgroud)

生成以下输出:

08
0
8
Run Code Online (Sandbox Code Playgroud)

为什么parseIntparseFloat在这种情况下返回两个不同的结果?

javascript parsing

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

实体框架代码首次自我加入,'多重性在角色中无效'

我陷入了这个错误,无法找到解决方案.我尝试了几件事,但无法提出解决方案.

这是我的问题:

码:

namespace ProjectTracker.Database.Entities
{
    [DataContract]
    public class User
    {
        [DataMember]
        public int Id { get; set; }

        [Required]
        [MaxLength(50)]
        [DataMember]
        public string UserName { get; set; }

        [Required]
        [MaxLength(100)]
        [DataType(DataType.Password)]
        [DataMember]
        public string Password { get; set; }

        [DataMember]
        public bool IsPasswordExpired { get; set; }

        [Required]
        [DataMember]
        public DateTime CreatedDate { get; set; }

        [Required]
        [ForeignKey("CreatedBy")]
        [DataMember]
        public int CreatedByUserId { get; set; }

        [DataMember]
        public virtual User CreatedBy { get; set; }

        [Required]
        [DataMember]
        public DateTime …
Run Code Online (Sandbox Code Playgroud)

.net entity-framework code-first .net-4.5

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

动态图像尺寸仅限水平滚动条

如何在div中仅显示水平滚动条.我有条形图像,我想只为它们显示水平滚动条.我不希望显示垂直滚动条.请帮忙...

这是我的HTML

<div id="containersimg">
    <div id="wrapper">
        <img alt="" src="http://screenshots.en.sftcdn.net/en/scrn/79000/79347/video-thumbnails-maker-8.jpg" />
        <img alt="" src="http://screenshots.en.sftcdn.net/en/scrn/79000/79347/video-thumbnails-maker-8.jpg" />
        <img alt="" src="http://screenshots.en.sftcdn.net/en/scrn/79000/79347/video-thumbnails-maker-8.jpg" />
        <img alt="" src="http://screenshots.en.sftcdn.net/en/scrn/79000/79347/video-thumbnails-maker-8.jpg" />
        <img alt="" src="http://screenshots.en.sftcdn.net/en/scrn/79000/79347/video-thumbnails-maker-8.jpg" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS

#wrapper {
    width: auto;
    height: 130px;
}

#containersimg {
   background-color: #bbb;
   width: 300px;
   height: 130px;
   overflow-x: scroll;
}

img {
   float: left;
    clear: none;
   margin: 5px;
}
Run Code Online (Sandbox Code Playgroud)

我创造了一个小提琴,以展示我想要实现的目标

小提琴链接

编辑1: 我能想到的唯一方法是通过向wrapperdiv 添加宽度,我不能这样做因为图像的数量和宽度是动态的

html css html5 css3

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

configuration.getValue 或 configuration.getsection 总是返回 null

我是 .Net Core 的新手并试图从appsettings.json文件中获取一个值,但我错过了一些非常基本的东西。请让我知道我做错了什么......这是代码......

程序.cs

 WebHost.CreateDefaultBuilder(args)
 .ConfigureAppConfiguration((hostingContext, config) =>
 {
      config.SetBasePath(Directory.GetCurrentDirectory());
 })
Run Code Online (Sandbox Code Playgroud)

启动文件

public IConfiguration Configuration { get; private set; }
public Startup(IConfiguration configuration)
{
    Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
    services.Configure<EmailSettings>(Configuration.GetSection("EmailSettings"));
}
Run Code Online (Sandbox Code Playgroud)

Web API 控制器

private readonly IConfiguration config;

public EmailController(IConfiguration configuration)
{
    if (configuration != null)
    {
        config = configuration;
    }
}
Run Code Online (Sandbox Code Playgroud)

动作方法

var emailTemplatesRelativePath = config.GetSection("EmailSettings");
var email = config.GetValue<string>("Email");
Run Code Online (Sandbox Code Playgroud)

以上两行都返回空值GetSectionGetValue

appsettings.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Trace", …
Run Code Online (Sandbox Code Playgroud)

.net c# .net-core asp.net-core asp.net-core-webapi

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

您如何使用出生日期计算C#的年龄(考虑闰年)

这是一个问题.我见过很多解决方案,但似乎没有人能达到我想要的标准......

我想以这种格式显示年龄

20 y(s) 2 m(s) 20 d(s)
20 y(s) 2 m(s)
2 m(s) 20 d(s)
20 d(s)
Run Code Online (Sandbox Code Playgroud)

等等...

我尝试了几种解决方案,但闰年对我造成了问题.由于闰年,我的单元测试总是失败,无论中间有多少天,飞跃都会计入额外的天数.

这是我的代码......

public static string AgeDiscription(DateTime dateOfBirth)
{
    var today = DateTime.Now;
    var days = GetNumberofDaysUptoNow(dateOfBirth);
    var months = 0;
    var years = 0;
    if (days > 365)
    {
        years = today.Year - dateOfBirth.Year;
        days = days % 365;
    }
    if (days > DateTime.DaysInMonth(today.Year, today.Month))
    {
        months = Math.Abs(today.Month - dateOfBirth.Month);
        for (int i = 0; i < months; i++)
        { …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net datetime c#-4.0

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

int.TryParse会覆盖作为out参数传递的整数的值

我有这个代码......

var i = int.MinValue;
var s = string.Empty;
int.TryParse(s, out i);
Run Code Online (Sandbox Code Playgroud)

TryParseStatement之后,i变量中的值被覆盖(as zero)并且我之前的值丢失了.

这是一个错误吗?如果否,是否有任何实现细节,说明为什么必须重新初始化作为out参数传递的变量

.net .net-4.0 c#-4.0

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

最佳方法:多媒体内容持有者在MVC中

我正在将ASP.Net Web表单项目转换为MVC3.母版页包含不同位置的多个内容占位符.

我替换了第一个内容占位符@RenderBody()但我对第二个内容的操作感到困惑.

一种方法可能是分离视图并@Html.RenderAction()为每个内容占位符方法放置一个.有没有更好的方法呢?

vb.net asp.net asp.net-mvc razor asp.net-mvc-3

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