小编Los*_*ost的帖子

无法从程序集'Elmah'加载'Elmah.ErrorLogModule'类型

我基本上加载了Elmah程序集并使用NuGet插件安装了程序包.我记得它与我的一个项目合作,但突然间它停止了工作

"无法从程序集'Elmah'中加载'Elmah.ErrorLogModule'类型."

错误,这很奇怪.它曾经工作过.无论如何,我在Google上找不到很多解决方案,但我认为之前人们已经遇到过这个问题.有人建议它是32位64位版本问题.

有什么建议?

asp.net error-logging elmah

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

试图使用Crypto模糊我的项目打破了它

我正在试图通过不同的混淆选项,为了做到这一点,我首先尝试使用Crypto.

这是我遵循的步骤:

  1. 打开Cypto向导并选择一些选项.
  2. 选择我的解决方案文件

完成了向导,我看到的是有一些Dll很好地混淆但是我的项目现在没有建立.我注意到的两件事是我的文件夹中有这个奇怪的.OBPROJ文件,它负责删除我所有的旧程序集,然后再对它们进行模糊处理.

我看到我的18个未能构建的项目中有4个出现以下错误:

System.IO.FileNotFoundException: File 'C:\Dropbox\CPTFramework_old\CommonLib\obj\Debug\CommonLib.dll' not found.
Run Code Online (Sandbox Code Playgroud)

所有失败的4个项目都非常相似.现在,我不知道它对OBj/Debug文件夹中的dll文件做了什么,但文件绝对不存在.

我注意到的另一件事是,所有项目,当单独构建时,确实构建良好.所以我的解决方案文件肯定出现了问题.但我无法找出究竟发生了什么变化.

.net c# obfuscation

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

尝试登录ECR失败,并显示-no-include-email错误

我正在使用此命令登录我的EC2上的docker

$(aws ecr get-login --registry-ids xxxxxxx --region us-west-1 --no-include-email)

当我这样做时,我得到以下错误:

Unknown options: --no-include-email

我错过了什么?

amazon-ec2 docker

5
推荐指数
4
解决办法
7579
查看次数

NSwag 将原始字段生成为 Nullable

我在 C# 中有一个 RESTful WebAPI 2 服务,我使用 swagger 作为 API 描述符。现在,在客户端我使用 NSwag,可以在这里找到它来生成客户端代码:https : //github.com/RSuter/NSwag

现在,我已经使用 nSwag 一年多了,我第一次看到这种行为,不确定是我的代码中的某些东西导致了它还是 NSwag 本身在起作用,但是当我使用 nSwag 生成客户端时,它生int fields which are marked [Required]成为 Nullable客户端的属性。在服务端可能如下所示:

[Required]
[Range(1, Int32.MaxValue, ErrorMessage = "GenTrainId must be greater than 0")]
public int MyField { get; set; } 
Run Code Online (Sandbox Code Playgroud)

但是,当我在客户端生成它时,它看起来像下面这样:

 [Newtonsoft.Json.JsonProperty("genTrainId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
        [System.ComponentModel.DataAnnotations.Range(1, 2147483647)]
        public int? GenTrainId
        {
            get { return _genTrainId; }
            set 
            {
                if (_genTrainId != value)
                {
                    _genTrainId = value; 
                    RaisePropertyChanged();
                }
            } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api swagger nswag

5
推荐指数
0
解决办法
1374
查看次数

尝试从 Minikube 上的 docker hub 拉取/运行 docker 镜像失败

我对 Kuberetes 很陌生,之前我已经用 docker 做过一些工作。我正在尝试完成以下工作:

  1. 启动 Minikube
  2. 使用 Kube-ctl 从 docker hub 启动一个 docker 镜像。

我启动了 minikube,看起来一切正常。然后我通过以下命令

kubectl run nginx --image=nginx(请注意我的机器上没有这个图像,我希望 k8 为我获取它)

现在,当我这样做时,它会旋转吊舱,但状态为ImagePullBackOff. 所以我kubectl describe pod对它运行了命令,结果如下所示:

Events:
  Type     Reason     Age              From               Message
  ----     ------     ----             ----               -------
  Normal   Scheduled  8m               default-scheduler  Successfully assigned default/ngix-67c6755c86-qm5mv to minikube
  Warning  Failed     8m               kubelet, minikube  Failed to pull image "nginx": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.64.1:53: …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes minikube

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

在asp.net环境中处理缓存

我正在研究如何在.net环境中处理缓存.我知道.NET支持缓存类对象,我们总是可以使用它,但在这里我遇到的问题是不同的.

当我们谈论缓存(数据缓存)时,我们实际上是缓存来自数据库的所有信息,但同时我们希望确保只在数据库没有更改时才使用缓存值.否则,我们希望从数据库中读取这些值.

有没有我可以使用的框架?它是否支持webfarm环境?

c# asp.net caching

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

类层次结构设计 - 接口+基类与抽象类

有时我想知道我们确实有接口和抽象类,原因有两个:

  1. 如果您只是为了设计目的而需要多个实现,并且在开发时需要编写代码,那么接口是我们获得的最佳选择.

  2. 如果你想重用代码,那么我们可能会去抽象类.

但是,我看到的东西都不是.

在某些设计中,它就像这个Interface > BaseClass > Child类.

基本上,基类实现所有方法,然后子类从中继承定义.为什么我们不能使用抽象类而不是这个设置?或者这是一个有缺陷的设置?

c# oop

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

使用RhinoMocks测试私有方法

我在TDD环境中工作,基本上我面临着一个两难的问题,我认为这在TDD环境中非常重要.作为程序员,您希望您的方法尽可能可读.为此,我们倾向于在多个私有方法中对方法进行分区.在这样做时,所有移动到私有函数的代码都失去了它的测试能力.

Rhino测试类无法看到所有这些私有方法,我也需要能够针对这些方法运行测试.我不希望它们被公开,因为将它们公开是没有意义的.

有任何想法吗?

c# tdd rhino-mocks

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

Intent不设置摄像机参数

我打开相机应用程序作为我的应用程序的外部意图.我使用以下代码来调用相机,以下是我的条件:

  1. 它应该打开前置摄像头.
  2. 最高画质.
  3. 闪光灯必须打开

以下是我的代码:

Intent action = new Intent("android.media.action.IMAGE_CAPTURE");   

        action.putExtra("android.intent.extras.CAMERA_FACING", 1);
        action.putExtra("android.intent.extras.FLASH_MODE_ON", 1);
        action.putExtra("android.intent.extras.QUALITY_HIGH", 1);
Run Code Online (Sandbox Code Playgroud)

现在,它确实打开前置摄像头,但它没有打开闪光灯,也没有将图像质量设置为高.

我的清单文件的权限部分如下所示:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?

camera android android-intent android-camera android-camera-intent

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

VS Code .NET Core项目显示详细的调试控制台消息

我是VS Code的新手。但是,我在一个项目中注意到的一件事确实困扰着我。每当我使用内置调试器在VS Code中运行该项目时,它就会向我显示一条消息,如下所示:

Loaded /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.0.0/System.Private.CoreLib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enable

它显示了我引用的每个DLL的消息。这会在我的调试控制台中导致大量不必要的日志。我有两个问题:

  • 为什么显示此信息?
  • 有可能摆脱它吗?

c# .net-core visual-studio-code

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