签名窗格
每个在公共语言运行库 (CLR) 上执行的托管程序集,均由与该程序集相关联的代码访问安全性 (CAS) 权限控制。在执行过程中,CLR 评估程序集请求的权限,然后授予或拒绝这些权限,其部分依据是提供给 CLR 的关于代码标识的证据。作为建立程序集标识的一种方法,签名窗格(如图 13 所示)允许您向项目中添加密钥文件 (.snk) 或存储在密钥容器内的密钥。编译器使用该密钥对程序集以强名称进行签名。为适应开发人员需要开发预发布版本但只能访问公钥的情况,该窗格还提供一个用于启用延迟签名的复选框。
重要事项对于 ClickOnce 应用程序而言,签名密钥是发布必需的。该密钥用于对应用程序和部署清单进行强名称签名。该主题将在第 8 章“部署应用程序”中详细讨论。
图13 签名窗格。
引用窗格
与 IDE 早期版本一样,仍然可以从项目菜单中访问项目引用和 Web 引用。但是,Visual Studio 2005 在引用窗格中添加了这些项的额外访问点,如图 14 所示。可以使用该引用窗格来管理导入的命名空间、程序集和 Web 服务引用。此可选视图的另一个重要好处是,它将项目引用合并到单个 UI 组件中。该窗格还包含用于以下功能的工具:设置一个或多个引用路径,以及标识未在项目中使用的引用程序集,另外,还可以使用该窗格管理命名空间导入设置。
图14 引用窗格。
编译窗格
除了为每个不同的生成配置设置默认的编译器选项之外,编译窗格(如图 15 所示)还可以为不同的编译条件指定不同的通知行为(如警告、错误或无)。可以使用该窗格设置条件通知选项。
图15 编译窗格。
您也可以从此窗格访问生成事件对话框。与 IDE 的早期版本一样,该对话框用于指定预生成和生成后命令行事件,另外还用于指定生成后事件激发的条件。生成后事件执行的条件可以是“Always”、“On Successful Build”或“When The Build Updates The Project Output”。
Visual Studio 2005集成开发环境图解
0
相关文章