我需要在web.config文件中重新创建一个提供程序,如下所示:

<membership defaultProvider="AspNetSqlMemProvider">
  <providers>
    <clear/>
    <add connectionStringName="TRAQDBConnectionString" applicationName="TRAQ" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0"
         name="AspNetSqlMemProvider"
         type="System.Web.Security.SqlMembershipProvider, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"
    />
  </providers>
</membership>

但是,我收到一个运行时错误,指出无法加载此程序集,我认为这是因为我有错误的PublicKeyToken.如何查找程序集的PublicKeyToken?

或者,我是不是走错了路?

推荐答案

使用PowerShell,可以执行以下语句:

([system.reflection.assembly]::loadfile("C:\..\Full_Path\..\MyDLL.dll")).FullName

输出将提供VersionCulturePublicKeyToken,如下所示:

MyDLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a

.net相关问答推荐

将多行参数传递给Power Shell中的DotNet Pack命令

我的Azure应用服务从哪里获取应用设置?

如何按需计算一个值并将该值缓存在FP/F#中?

如何在 C# 中将 HTTP 发布请求发送到另一个 API?

将 DataRowCollection 转换为 IEnumerable

一种消耗(所有字节)BinaryReader 的优雅方式?

通用枚举到int的C#非装箱转换?

重新启动(回收)应用程序池

是否可以更改 Winforms 组合框以禁用输入?

如何更改 double.ToString() 中小数点的符号?

System.Speech.Recognition 和 Microsoft.Speech.Recognition 有什么区别?

如何在 WebBrowser 控件中注入 Javascript?

在 C# 中,为什么不能将 List 对象存储在 List 变量中

判断 .NET 中的目录和文件写入权限

从流中获取 TextReader?

更改 SqlConnection 超时

C# List<> 按 x 然后 y 排序

如何在不使用 3rd 方库的情况下登录 C#?

如何修改 KeyValuePair 值?

Roslyn 编译代码失败