【发布时间】:2012-10-17 12:03:17
【问题描述】:
我一直在使用代码similar to this 阅读AssemblyFileVersion,但由于安全限制,我不能再使用Assembly.GetExecutingAssembly(或Assembly 命名空间中的任何方法)。
(顺便说一句 - 这是 SharePoint Online 施加的安全限制,它会在上传时对您的程序集进行一些询问,如果您使用框架的某些禁止部分,则会拒绝它)
那么还有其他获取程序集文件版本的方法吗?
我猜不是,那么有什么方法可以将 AssemblyInfo.cs 中的 AssemblyFileVersion 属性放入资源文件或常量之类的东西中,这样就可以在运行时访问它而不使用 GetExectingAssembly?
【问题讨论】:
-
你可以我想将 AssemblyInfo.cs 设置为“复制到输出”,然后手动解析它。或者可能作为构建过程的一部分写入文件?
标签: c# .net visual-studio msbuild