我编译的时候老是说找不到ThePhile.snk文件

解决方案 »

  1.   

    强命名,你下载的没有thephile.snk文件吗
    \Keys\thephile.snk
    打开AssemblyInfo.cs
    修 改最下面的,把指向的路径那里删除再编 译试试
    [assembly: AssemblyKeyFile(@"\Wrox\Keys\ThePhile.snk")]
      

  2.   

    找不到路径,说明 ThePhile.snk 的路径不对。
    你先找到ThePhile.snk这个文件。(用搜索)
    看看它的路径
      

  3.   

    我说的是正确答案:
    1 [assembly: AssemblyKeyFile("..\..\ThePhile.snk")]
    ->
    [assembly: AssemblyKeyFile(@"..\..\ThePhile.snk")]
    编译,这是会出错,别管他.
    2
    再改会来.
    编译
    3 ok了
      

  4.   

    我最近也在分析这些代码,不过我没有出现你这样的问题,只要按照要求做的话,没有问题的,可以找到.snk的。
      

  5.   

    自己做一个snk文件吧,用sn -k path\mysnk.snk
    然后将那个dll or exe的装配件重新编译一下。
    就可以了。
      

  6.   

    在dll的assemblyinfo.cs文件中将assemblykeyfile的文件名改为你刚生成的这个,别忘了