如何在 Visual Studio 2008 中将程序集信息添加到网站/应用程序
Posted
技术标签:
【中文标题】如何在 Visual Studio 2008 中将程序集信息添加到网站/应用程序【英文标题】:How to add Assembly Information to a Web Site/App in Visual Studio 2008 【发布时间】:2009-01-09 10:39:30 【问题描述】:谁能告诉我如何将 AssemblyInfo.vb 文件添加到从 NET2.0 转换为 NET3.5 的 Web 应用程序中。
我想添加清单信息,但找不到为 Web 应用程序编译的 DLL 做的方法。
如果这有所作为,我正在使用 Visual Studio 2008 的 Web 部署项目。我还将用 SVN 内部版本号替换版本号,但还没有到那一步:)
谢谢
【问题讨论】:
【参考方案1】:我进一步调查并发现我一直将网站项目与 Web 应用程序项目混淆。这是我发现的:
Web 应用程序项目
通过应用程序属性包含程序集信息(隐藏的 AssemblyInfo 文件) 编译后创建一个工作网站网站项目
可以通过 App_Code 文件夹中的 AssemblyInfo 文件包含程序集信息 就地创建工作网站Web 应用程序项目
仅从 Web 应用程序项目中复制 AssemblyInfo 文件(我对此进行了测试)CrusieControl.NET - SVNLabeller
只能覆盖 Web 应用程序项目中 AssemblyInfo 文件中的版本号因此,我将来会使用 Web 应用程序项目。以前我使用过网站项目,因为它们在原地工作,我们过去只是将它们复制到 Live Server(我知道这很糟糕 - 这就是为什么我在尝试改进我们的开发环境时问所有这些问题的原因) .
这个答案是我进一步研究的笔记,我认为这是 Stack Overflow 的目的。如果有人想将问题更改为更适合我的答案的内容,我会理解 - 我会尝试重新标记自己。
另外,如果我在这里的解释有误,请告诉我!
干杯
编辑
经过进一步研究,似乎在合并程序集时 Web 部署项目和 Web 应用程序项目存在问题。让它工作的唯一方法是以不同的方式命名程序集,这让我有 1 个带有版本信息的程序集和 1 个带有我的清单信息的程序集(请记住,我的版本信息来自 SVNLabeller)。这不是我想要的。所以我现在恢复到网站项目并发现我可以手动编辑 .wdproj 文件以添加额外的程序集信息,很遗憾我不能通过 Visual Studio 做到这一点,但这是我能想出的最佳解决方案现在。
【讨论】:
以上是关于如何在 Visual Studio 2008 中将程序集信息添加到网站/应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 2008 中将目录添加到 CAB 项目
在 Visual Studio 2008 中将应用程序构建为发行版时出现问题 - C++
如何在 Visual Studio 2010 Express 中将 cpp 编译为 dll
我可以在 Visual Studio 2008 中使用 Visual Studio 6 编译的 C++ 静态库吗?