我需要在我的 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
输出将提供 Version、Culture 和 PublicKeyToken,如下所示:MyDLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a
关于.net - 如何找到特定 dll 的 PublicKeyToken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1710935/