gpt4 book ai didi

c# - 在 Visual Studio 中编译时获取程序集名称

转载 作者:行者123 更新时间:2023-12-03 22:58:26 24 4
gpt4 key购买 nike

有没有办法在设计时从 Visual Studio 中找出程序集名称(即不使用反射或运行时 API,例如 System.Reflection.Assembly.GetEntryAssembly)?

该方案需要一个工具来获取 Visual Studio 项目最终将编译成的程序集名称。

这就像解析 .csproj 的 AssemblyName 属性 - 我想知道是否有任何 API 可以可靠地提供此信息。

请不要使用使用反射的运行时 API 进行响应 - 在我需要程序集名称时不存在程序集文件 - 只是 csproj 文件中程序集的元数据。

最佳答案

如果您通过后期/预构建事件调用该工具,则此数据非常容易访问。

只需转到“项目属性->构建事件”选项卡,然后根据您希望工具运行的时间选择“编辑预构建”或“编辑后构建”。这应该会打开一个带有非常有用的“宏 >>”按钮的编辑窗口。按下这个,你会得到一堆宏来使用,应该是你需要的几乎所有东西。

关于c# - 在 Visual Studio 中编译时获取程序集名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1327719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com