在用于 .net framework 的 visual studio 的早期版本中,通常在 assemblyinfo.vb 代码文件中管理全局程序集属性。与项目中任何其他代码文件一样,要更改程序集属性,需要在代码编辑器中打开该文件并在必要时更新其属性。下面是 assemblyinfo.vb 中的一些公共属性: 【相关文章:利用ASP存取各种常用类型数据库(3)】
管理程序集信息 【扩展阅读:利用ASP存取各种常用类型数据库(4)】
【扩展信息:利用ASP存取各种常用类型数据库(2)】 <assembly: assemblytitle(“ide enhancements”)> <assembly: assemblydescription(“new visual studio 2005 ide features”)> <assembly: assemblycompany(“leaf solutions”)> <assembly: assemblyproduct(“moving to visual studio 2005”)> <assembly: assemblycopyright(“”)> <assembly: assemblyversion(“.0.0.0”)> <assembly: assemblyfileversion(“.0.0.0”)> <assembly: comvisible(false)>在 visual studio 2005 中,程序集的属性仍然存储在 assemblyinfo.vb 中,但默认情况下,该文件现在隐藏在解决方案资源管理器中。应用程序窗格通过程序集信息对话框(如图 3-12 所示)提供对这些属性的访问。该对话框是基本程序集属性的界面,对该对话框中列出项进行的任何更改都会自动写入基础 assemblyinfo.vb 文件中。(当然,如果愿意,您仍然可以访问基础代码文件并直接进行更改)。
图 3-12 程序集信息对话框。签名窗格
每个在公共语言运行库 (clr) 上执行的托管程序集,均由与该程序集相关联的代码访问安全性 (cas) 权限控制。在执行过程中,clr 评估程序集请求的权限,然后授予或拒绝这些权限,其部分依据是提供给 clr 的关于代码标识的证据。作为建立程序集标识的一种方法,签名窗格(如图 3-13 所示)允许您向项目中添加密钥文件 (.snk) 或存储在密钥容器内的密钥。编译器使用该密钥对程序集以强名称进行签名。为适应开发人员需要开发预发布版本但只能访问公钥的情况,该窗格还提供一个用于启用延迟签名的复选框。
重要事项对于 clickonce 应用程序而言,签名密钥是发布必需的。该密钥用于对应用程序与部署清单进行强名称签名。该主题将在第 8 章“部署应用程序”中详细讨论。
图 3-13 签名窗格。引用窗格
与 ide 早期版本一样,仍然可以从项目菜单中访问项目引用与 web 引用。但是,visual studio 2005 在引用窗格中添加了这些项的额外访问点,如图 3-14 所示。可以使用该引用窗格来管理导入的命名空间、程序集与 web 服务引用。此可选视图的另一个重要好处是,它将项目引用合并到单个 ui 组件中。该窗格还包含用于以下功能的工具:设置一个或多个引用路径,以及标识未在项目中使用的引用程序集,另外,还可以使用该窗格管理命名空间导入设置。
图 3-14 引用窗格。编译窗格
除了为每个不同的生成配置设置默认的编译器选项之外,编译窗格(如图 3-15 所示)还可以为不同的编译条件指定不同的通知行为(如警告、错误或无)。可以使用该窗格设置条件通知选项。
图 3-15 编译窗格。您也可以从此窗格访问生成事件对话框。与 ide 的早期版本一样,该对话框用于指定预生成与生成后命令行事件,另外还用于指定生成后事件激发的条件。... 下一页