visual-studio-2008 - 如何在 Visual Studio 2008 中向网站/应用程序添加程序集信息

标签 visual-studio-2008 project assemblyinfo web-application-project

谁能告诉我如何将 AssemblyInfo.vb 文件添加到从 NET2.0 转换为 NET3.5 的 Web 应用程序中。

我想添加 list 信息,但找不到对 Web 应用程序的已编译 DLL 进行处理的方法。

如果这有所不同,我将使用 Visual Studio 2008 的 Web 部署项目。我也打算用 SVN 版本号替换版本号,但还没有那么远:)

谢谢

最佳答案

我进一步调查并发现我一直将 Web 站点项目与 Web 应用程序项目混淆。这是我发现的:

网络应用项目

  • 通过应用程序属性包含程序集信息(隐藏的程序集信息文件)
  • 编译后创建一个工作网站

  • 网站项目
  • 可以通过 App_Code 文件夹中的 AssemblyInfo 文件包含程序集信息
  • 在原地创建一个工作网站

  • 网络应用项目
  • 仅从 Web 应用程序项目复制 AssemblyInfo 文件(我对此进行了测试)

  • CrusieControl.NET - SVNLabeller
  • 只能覆盖Web应用项目中AssemblyInfo文件中的版本号

  • 因此,我将在 future 使用 Web 应用程序项目。以前我使用过网站项目,因为它们就地工作,我们过去只是将它们复制到 Live Server(我知道这很糟糕 - 这就是为什么我在尝试改进我们的开发环境时会问所有这些问题) .

    这个答案是我进一步研究的笔记,我认为这是 Stack Overflow 的目的。如果有人想将问题更改为更适合我的答案,我会理解-我将尝试重新标记自己。

    另外,如果我在这里的解释中遗漏了标记,请告诉我!

    干杯

    编辑

    经过进一步研究,似乎在合并程序集时 Web 部署项目和 Web 应用程序项目存在问题。让它工作的唯一方法是以不同的方式命名程序集,这让我有 1 个包含版本信息的程序集和 1 个包含我的 list 信息的程序集(请记住我的版本信息来自 SVNLabeller)。这不是我想要的。所以我现在恢复到网站项目并发现我可以手动编辑 .wdproj 文件以添加额外的程序集信息,很遗憾我不能通过 Visual Studio 来完成,但这是我能想出的最佳解决方案现在。

    关于visual-studio-2008 - 如何在 Visual Studio 2008 中向网站/应用程序添加程序集信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/427647/

    相关文章:

    XCode 文件未编译

    netbeans - 从现有源打开项目时出现 "Sources directory is already netbeans project"错误

    c# - WPF 应用程序有 2 个不同的名称

    .net - 如何在 Linux 中获取 .Net 文件的 AssemblyVersion

    c++ - ActiveX OCX 在 Release模式下构建时可以注册,但在 Debug模式下不能注册

    visual-studio-2008 - 配置 Visual Studio 以英语显示错误消息

    c# - VS2008 : File creation fails randomly in unit testing?

    .net - Dll 已发布站点,但在构建中丢失

    c# - 同一解决方案中的 WPF 和控制台应用程序 EXE

    msbuild - 从MSBuild中的AssemblyInfo访问版本