1

将创建新项目时生成的 key.snk 文件从解决方案底部的默认位置向上移动到 Properties 文件夹中是“de rigeuer”。

这不仅仅是当地的“迷信”;它似乎是“公认的方法”,如此处所示

但为什么?那本书似乎没有解释这一行动的存在理由......

4

1 回答 1

1

只要对程序集进行签名,密钥文件的位置就没有区别。

作者解释了她/他为什么这样做

“随着项目变得越来越复杂,解决方案资源管理器中缺乏垂直空间使项目更难处理”

因此,原因似乎是将密钥文件隐藏在属性文件夹中以节省 Visual Studio 解决方案资源管理器显示的一些空间。

我个人的意见是忽略这一点,因为这会使另一个希望在默认位置看到它的开发人员感到困惑:在项目根目录中。

于 2015-05-09T14:50:25.070 回答