问题标签 [assemblyversions]

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 回答
107 浏览

c# - 当我获得汇编版本时文件块

我的应用程序有更新程序。当我检查更新时,我将服务器版本与应用程序主 .exe 文件的本地程序集版本进行比较。当从更新程序(更新程序是另一个 .exe 文件)获得我的应用程序主 .exe 文件的程序集版本时,该文件被阻止。我如何在不阻止重写的情况下获得我的项目的程序集版本?在 XML 文件中保留程序集版本不是一个好主意。谢谢

0 投票
1 回答
154 浏览

.net - AssemblyVersion("1.0.*") 比 Revision 值晚一小时?

我正在使用以下语法将编译时一天中经过的秒数的一半放入我的程序集版本的修订值中:

[assembly: AssemblyVersion("1.0.*")]

Windows 资源管理器为生成的程序集显示以下两个属性(XYZ 是我在做的,它掩盖了日期信息,这与我的问题无关):

文件版本:1.0.XYZ.19527
修改日期:XYZ 11:50 AM

19527 乘以 2 到上午 10:50 -- 为什么会有一小时的差异?

0 投票
1 回答
835 浏览

visual-studio-2010 - 如何让 Visual Studio 安装项目覆盖所有 dll - 或者如何让 Visual Studio 在每次构建时增加版本号?

我正在使用 VS2010 安装程序项目来部署我的应用程序。我可以将 RemovePreviousVersions 属性设置为 True,安装程序将使用更改的版本号覆盖每个程序集。问题是,我们有大约 30 个项目,因此几乎不可能手动增加所有版本。如果我设置

[assembly: AssemblyVersion("1.0.*")]

在 AssemblyInfo.cs VS 中正确生成我可以看到的数字,如果我检查

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version

但是,安装程序没有反映这一点...

所以我想要做的是强制安装程序覆盖所有程序集,无论版本号是什么,或者我想强制安装程序事先卸载以前的版本,或者我希望 Visual Studio 在每次构建时增加版本号所以安装项目注意到它。

在我看来,这似乎是世界上最简单的事情,但我不知道怎么做。

0 投票
1 回答
266 浏览

c# - 执行引用多个不同版本的程序集的应用程序

我正在创建一个测试项目来比较 EF4 和 EF5 的性能,并且我希望能够为每个引用正确 EF 版本的 EF 版本拥有一个单独的 dll,但我希望能够从单个可执行文件启动测试,目前,这意味着我的 exe 目录中有 2 个 EF dll 副本,这不好。

我知道您可以使用称为探测的东西以某种方式拥有多个版本的 dll,但我不太确定如何实现它,有人有这样的代码示例吗?或者,还有更好的方法

0 投票
1 回答
709 浏览

.net - Visual Studio 2010 Setup to automatically change .NET project assembly versions from SVN versions

How can I specifically set up Visual Studio 2010 so I can automatically change the assembly version of my .NET projects without having to manually change them, during compilation (or building/rebuilding of a project/solution). Please be specific for how a typical company/organization would do this if they had a web application and multiple class library projects in the same solution. Let's assume we're using Tortoise SVN for version control and we want our project version to reflect the SVN version(s) automatically.

0 投票
0 回答
142 浏览

exchangewebservices - Exchange Web 服务 - 错误的 .Net 版本

我很困惑。我下载了最新版本的 EWS,但它符合 .net 2.0。

我的项目是 4.0,两者不能一起工作。当然,我犯了一个愚蠢的错误。有人可以告诉我我在做什么吗?

我从使用它的类库中得到的警告是“引用的程序集 Microsoft.Exchange.Webservices 由于依赖于 System.Web 版本 4.0.0.0,因此无法解析”

我添加了该程序集,但收到了相同的错误消息。

我认为这与版本有关,但我觉得我又回到了 DLL 地狱的日子。任何人的任何建议?

0 投票
1 回答
194 浏览

clr - 为什么 Windows 文件版本与 C++/CLR 程序集的实际程序集版本不同

我有一个第 3 方 C++/CLR 程序集。当我右键单击 dll 时,版本选项卡显示 5.32.1,但当 ILSpy 中的元信息显示 5.0.0 时。为什么会有这种差异?哪一个是正确的?

0 投票
0 回答
1538 浏览

c# - 删除 .NET 项目中的程序集文件版本依赖性或“dll 与旧版本的向后兼容性”

我的项目遇到了装配兼容性问题。

1) 我有一个 .NET 项目,我在其中指定了一个程序集版本。“主要部分。次要部分。构建部分。修订部分”。2) 对于下一个构建,程序集版本递增。3)有许多文件(dll)没有任何变化,但它们的程序集版本已更新。4) 较新的“dll”文件与旧版本的相同 dll 文件不兼容。

我试图获取更多信息以在线解决此问题。

1)有一个发布者政策的概念,我可以在其中指定旧版本号。2) 为所有类添加到项目中的清单文件,并提供在当前版本不可用时可以使用的可能版本范围。

我不确定,如果我做得对。发布者策略方法和清单文件方法有什么区别。

是否可以对“dll”进行向后兼容。

0 投票
0 回答
60 浏览

visual-studio-2010 - 是否可以使用 Web 部署来增加(设置)输出库版本?

要部署我的网站,我只需右键单击 Web 项目并选择发布(MS Visual Studio 2010 解决方案资源管理器)。

发布方式:Web Deploy。

是否可以在部署期间自动增加程序集文件的版本?

谢谢

0 投票
1 回答
112 浏览

directory - 最新版本 ClickOnce 应用程序的目录路径

我想知道有没有办法获取ClickOnce Application上一个版本(比当前版本老的最后一个版本)的目录?

像这样的东西?Assembly.GetExecutingAssembly().Location

以上将获取当前正在运行的任何版本的目录。我想获取比这更旧的版本的目录。

旧版本的目录中有一个文件,我在新版本中需要它。所以,我想知道是否有办法找出来。

这可能有帮助?? 当我们尝试从控制面板卸载 ClickOnce 应用程序时,它会询问您是要恢复到上一个​​版本还是完全删除该应用程序。既然它说它有能力恢复到上一个​​版本,那么在新版本的某个地方应该有上一个版本的目录,对吧?我想知道那个目录路径。

任何帮助将不胜感激 :)