问题标签 [assemblyinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
336 浏览

c# - C# - 在程序集中编辑信息

我想知道是否可以在程序集中编辑信息?例如,我想在构建后更改我的程序集的 AssemblyTitle。

首先,我想编辑 AssemblyInfo.cs 但我使用 TFS 并且该文件已签入(只读),因此我无法编辑该文件。

提前感谢您的回答。

0 投票
0 回答
279 浏览

asp.net - 部署时包括版本号(一般为程序集版本号)

如何在我的网站页面上包含项目的版本号,尤其是在错误页面上?有一个名为 AssemblyInfo.cs 的文件,所以我想我可以使用反射从那里获取信息。我必须在那里手动增加版本号吗?该文件告诉您可以使用 *.

这样,版本号似乎会自动增加,但是他什么时候这样做并且建议使用星号?是否有手动增加数字的指南?我的意思是有四个数字,例如 1.0.0.0。这些数字中的每一个都有什么作用?因此,当我使用反射显示版本号时,我可以在运行时显示它。但是是否可以自动将数字包含在文件中,这样您甚至可以在不运行项目的情况下找出它(如果失败,这可能是不可能的)。

0 投票
4 回答
4065 浏览

continuous-integration - 使用 TeamCity 合并语义版本控制的最佳实践是什么

TeamCity 是一个很棒的 CI 工具,我们也使用 Semantic Versioning 来管理我们的 DLL 版本很长一段时间,现在我们正在达成将 TeamCity 和 Semantic Versioning 集成在一起的想法,同时我们对这个主题进行了一些研究,比如说版本信息喜欢

MajorVersion.MinorVersion.PatchVersion.BuildNumber

buildNumber 我们总是使用 teamcity buildnumber,以及我们在 assemblyinfo.cs 中维护的其他 3 个版本,这里的问题是 - 我们如何使用 teamcity 将其 build number 输入到 assemblyinfo.cs,我可以找到 Msbuild 支持这个参数,有没有处理同一件事的最佳做法?我们还希望将整个版本作为已发布的版本信息提供给我们的开发人员的 nuget 包

非常感谢

0 投票
1 回答
2847 浏览

msbuild - 使用 MSBuild 在 .csproj 中包含文件

我有一个 MSBuild 脚本,它在编译具有许多项目的解决方案之前实现了一些操作。
我需要在每个项目属性文件夹中包含一个在此过程中创建的文件 (SharedAssemblyInfo_$(ambiente).cs)。

有什么线索可以解决这个问题吗?

提前致谢!

PS.:这是我的脚本:

0 投票
1 回答
967 浏览

javascript - 客户端本地化

我想做客户端本地化(即嵌入 javascript 和资源文件)。一切正常,直到我们在同一个项目(“XXX.Web”)中同时拥有 js 文件和资源文件。

作为要求的一部分,我必须将所有资源文件移出到“XXX.LocalizedResources”项目,而我仍然需要对 js 文件进行客户端本地化。

我在 Web 项目的 AssemblyInfo.vb 中尝试了以下内容:

前:

程序集:System.Web.UI.WebResource("XXX.Web.GlobalStrings.js", "text/javascript")

程序集:System.Web.UI.ScriptResource("XXX.Web.GlobalStrings.js", "XXX.Web.Resources", "Resources")

后:

程序集:System.Web.UI.WebResource("XXX.Web.GlobalStrings.js", "text/javascript")

程序集:System.Web.UI.ScriptResource("XXX.Web.GlobalStrings.js", "XXX.LocalizedResources.Resources", "Resources")

(请忽略以上行中的语法错误)我现在得到的错误如下:

找不到适合指定区域性或中性区域性的任何资源。确保“XXX.LocalizedResources.Resources”在编译时被正确嵌入或链接到程序集“XXX.Web”中,或者所有所需的附属程序集都是可加载的并且是完全签名的。

从很少的研究中我发现只有 web 或 web.extension 项目可以在“Assembly: System.Web.UI.ScriptResource (...)”中使用。

我尝试在“XXX.LocalizedResources”的 AssemblyInfo 中添加“Assembly: InternalsVisibleTo("XXX.Web")”,但这无助于将资源文件打开到“XXX.Web”。此外,资源文件已经公开,并且也设置了嵌入选项。

知道如何将外部资源文件嵌入到 javascript 中以进行客户端本地化吗?

0 投票
2 回答
264 浏览

c# - 按位比较 .exe 和 .dll 与包含的 AssemlyInfo.cs

背景:

我被指控试图想出一种新方法来比较使用 AssemblyInfo 嵌入版本号的 dll 和 exe。每次我们进行新构建时,版本都会相应增加。但是,在部署新版本时,我们只想复制实际更改过的 dll 和 exe,但嵌入的版本号似乎总是如此。

为了解决这个问题,系统目前只是依靠比较文件大小,但我的任务是注意到这似乎不够好,因为尽管它发生了变化,但我们未能部署新的 exe;他们只是碰巧有相同的文件大小。我们不知道这种情况发生的频率有多高,所以我们需要对此做一些事情,但如果可能的话,我们希望在替换 dll 和 exe 方面仍然很聪明,这样用户就不会每次都被迫关闭 UI我们真的只需要替换 UI 不使用的文件。

因此,我的问题是,是否有一种聪明的方法可以通过使用 AssemblyInfo 将 exe 和 dll 与嵌入式版本进行比较,同时忽略元数据本身。我环顾四周越多,似乎这可能是不可能的,但我认为在放弃并切换到每次更换所有东西之前都值得一问。

感谢帮助!

编辑:我想我真正希望的一件事是与某些偏移量进行按位比较。AssemblyInfo 是否总是在特定点编译,例如作为比较中可以考虑的页眉或页脚?

0 投票
1 回答
1307 浏览

msbuild - MSBuild 扩展程序集信息失败,版本号无效

我正在使用 64 位 msbuild 扩展,我的构建文件中有这个

如果重要的话,我在我的 assemblyInfo.cs 中有这个

当我在另一篇文章中读到第二行时,第二行被注释掉了,但这没有帮助。

我收到以下错误

2个问题

  1. 为什么我会收到此错误
  2. 此任务会覆盖/修改我以前的 AssemblyInfo.cs 文件吗?(我不知道 AssemblyInfoFiles 是输入/输出还是两者兼而有之)

附带说明一下,由于某些奇怪的原因,属性 $(MSBuildExtensionsPath) 被设置为 32 位路径(我只安装了 64 位工具,因此路径不起作用,我必须手动设置属性....是这是他们的安装程序中的某种错误,他们没有正确设置该属性?

谢谢,院长

0 投票
1 回答
1709 浏览

.net - 我应该设置 AssemblyConfigurationAttribute 吗?

AssemblyConfigurationAttribute在 .Net 程序集文件中设置是一种好习惯吗?

0 投票
5 回答
2820 浏览

visual-studio-2010 - 关闭 AssemblyInfo.cs 上的自动增量?

我们有一个管理版本号的构建服务器。当我们调试时,我们创建一个本地构建,它也尝试管理版本号。结果是需要解决的 AssemblyInfo.cs 中的永久版本控制 (SVN) 冲突。

注意:我们使用的是[assembly: AssemblyVersion("w.x.y.z")],而不是下面@estebane 提到的通配符。

如何关闭 Visual Studio 2010 的自动增量功能?

0 投票
1 回答
841 浏览

batch-file - 为 MSBuild 使用变量时,AssemblyInfo 不起作用

我有以下行很好用

我尝试像这样输入线路,但这不起作用

我的 assemblyinfo 文件中的版本号是 1.0.0.32 所以在第一种情况下,我实际上看到它发生了变化,但第二种情况不起作用:(。

我有一个 bat 文件,里面有这一行

我像这样运行命令

它不起作用:(。有什么想法为什么在使用属性时会中断?