相关疑难解决方法(0)

如何在.NET ClickOnce应用程序中将发布版本与程序集版本同步?

在我的C#ClickOnce应用程序中,项目 - > 属性 - > 发布选项卡中有一个自动递增的发布版本.我想在我的菜单帮助 - > 关于框中显示该版本,但我正在使用的代码显然访问了程序集版本,这是不同的.

可以在项目 - > 属性 - > 应用程序 - >装配信息对话框中手动更改装配版本.所以现在,每次我发布之前我都会将发布版本复制到汇编版本,所以我的对话框显示了当前版本的应用程序.必须有更好的方法来做到这一点.

我真正想做的就是拥有一个准确的,自动更新的,代码可访问的版本号.

这是我用来访问程序集版本号的代码:

public string AssemblyVersion
{
    get
    {
        return Assembly.GetExecutingAssembly().GetName().Version.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

另一种方法是找到访问发布版本的代码.

c# build-automation clickonce version

34
推荐指数
3
解决办法
2万
查看次数

clickonce相同的发布版本但程序集版本不同,更新没有发生

我已经部署了一个clickonce应用程序,在我的应用程序中我有10个外部dll.由于我的dll文件中的代码不断变化,并且很难重新分发,因此我采用了clickonce部署策略.但我想知道一件事,如果我对其中一个dll文件进行更改并将其汇编版本从1.0.0.0升级到1.0.0.1,但不更改发布版本,它仍然是1.0.0.0.此外,我已将更新设置设置为应用程序加载之前.我重新运行了安装部署,但它没有运行更新的程序集.怎么了?我正在使用VS2008和C#.NET 2.0

c# deployment clickonce

2
推荐指数
2
解决办法
4253
查看次数

标签 统计

c# ×2

clickonce ×2

build-automation ×1

deployment ×1

version ×1