相关疑难解决方法(0)

没有签署.NET程序集有什么问题吗?

我的一位同事非常热衷于签署集会.他确实试图签署任何东西.即使我们使用未经签名的Microsoft程序集,他也会获取源代码,签名,然后请其他开发人员使用他的副本.

我可以理解签署程序集的基本思想:确保特定程序集不会受到一些狡猾的黑客的影响.因此,如果我们是一家软件开发公司,我们应该在向客户发布一些.NET库之前签署我们的程序集.

但是,我们主要在这里开发自己使用的Web应用程序,而我无法看到签署我们使用的每个程序集的重点.

我在这里错过了什么吗?

.net strongname

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

Dapper因.net 4.6而失败 - 无法加载文件或程序集

我有一个针对.net 4.6和Dapper 1.50.4的WPF/MVVM Light应用程序我使用Visual Studio Pro 2017来开发应用程序

这个应用程序正在运行,但我有一台新计算机并将此应用程序的开发移至新计算机.当我尝试在我的新计算机上运行此应用程序时,我收到以下错误:

System.IO.FileLoadException: '无法加载文件或程序集'Dapper,Version = 1.50.4.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.需要一个强名称的程序集.(来自HRESULT的异常:0x80131044)'

我试过了什么

  1. 我可以确认dapper.dll位于projectRoot/bin/debug目录中
  2. 我运行了程序集绑定日志查看器,运行我的应用程序时只出现一个错误,但它不在dapper.dll上,它位于system.windows.dll上:
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable  C:\Users\jorda\...\bin\Debug\FTC_Application.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: DisplayName = System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
 (Fully-specified)
LOG: Appbase = file:///C:/Users/jorda/.../bin/Debug/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache …
Run Code Online (Sandbox Code Playgroud)

.net vb.net wpf mvvm-light dapper

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

标签 统计

.net ×2

dapper ×1

mvvm-light ×1

strongname ×1

vb.net ×1

wpf ×1