Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改发布版本格式的步骤_C#_Visual Studio_Visual Studio 2005 - Fatal编程技术网

C# 更改发布版本格式的步骤

C# 更改发布版本格式的步骤,c#,visual-studio,visual-studio-2005,C#,Visual Studio,Visual Studio 2005,我需要你们所有专家的快速帮助。该公司将很快推出新的SAP系统,该系统的最大允许版本号为6个字符。因此,需要将我的C#程序的发布版本样式从例如2.1.2.7更改为2.1.3。我试图在publish属性AssemblyInfo.cs中进行大量更改,但c#(visual studio)不允许我这样做。解决办法是什么 我的发布版本号也将应用于发布的应用程序文件,如下图所示。我正在从一个标有最新版本号的文件夹(例如Downloader_2_1_2_7)下向我们的网络服务器发布整个软件包,包括文件夹和s

我需要你们所有专家的快速帮助。该公司将很快推出新的SAP系统,该系统的最大允许版本号为6个字符。因此,需要将我的C#程序的发布版本样式从例如2.1.2.7更改为2.1.3。我试图在publish属性AssemblyInfo.cs中进行大量更改,但c#(visual studio)不允许我这样做。解决办法是什么

我的发布版本号也将应用于发布的应用程序文件,如下图所示。我正在从一个标有最新版本号的文件夹(例如Downloader_2_1_2_7)下向我们的网络服务器发布整个软件包,包括文件夹和setup.exe以及应用程序文件。我们的SAP系统将从网络中选择此版本号


编辑2

在这一点上,我的最后建议是:

  • 编写服务(或计划任务)以重命名有问题的文件
  • 查看是否可以添加“发布后”MSBuild任务,然后重命名文件(尽管我不确定发布是否是MSBuild.exe的一部分)
  • 作为一名disclamer,我不确定重新命名文件会带来什么后果,但目前看来3位数的版本在本机上并不受支持

    希望你能找到一个有效的答案

    编辑

    据我所知,您尝试修改的发布版本是针对ClickOnce发布的。版本号与生成的包的版本有关,而与应用程序版本本身无关

    通过查看csproj文件的XML可以看出,此版本号必须包括主版本号、次版本号、版本号和修订号

    我能找到的发布版本的唯一结果工件是发布位置的文件系统

    如您所见,我的文件夹增加了1,但我在任何其他文件(属性窗口等)中都找不到对1.0.0.0-1.0.0.3的任何引用

    如果您的应用程序文件已从Assembly.cs正确进行版本控制,则此发布版本号如何影响SAP系统

    原创

    这就很好地编译了:

    Assembly.cs

    属性窗口


    不确定SAP是如何与这些程序集集成的,但应注意的是.Net仅使用AssemblyVersion进行引用。AssemblyFileVersion仅用于显示。来源:编辑2

    在这一点上,我的最后建议是:

  • 编写服务(或计划任务)以重命名有问题的文件
  • 查看是否可以添加“发布后”MSBuild任务,然后重命名文件(尽管我不确定发布是否是MSBuild.exe的一部分)
  • 作为一名disclamer,我不确定重新命名文件会带来什么后果,但目前看来3位数的版本在本机上并不受支持

    希望你能找到一个有效的答案

    编辑

    据我所知,您尝试修改的发布版本是针对ClickOnce发布的。版本号与生成的包的版本有关,而与应用程序版本本身无关

    通过查看csproj文件的XML可以看出,此版本号必须包括主版本号、次版本号、版本号和修订号

    我能找到的发布版本的唯一结果工件是发布位置的文件系统

    如您所见,我的文件夹增加了1,但我在任何其他文件(属性窗口等)中都找不到对1.0.0.0-1.0.0.3的任何引用

    如果您的应用程序文件已从Assembly.cs正确进行版本控制,则此发布版本号如何影响SAP系统

    原创

    这就很好地编译了:

    Assembly.cs

    属性窗口


    不确定SAP是如何与这些程序集集成的,但应注意的是.Net仅使用AssemblyVersion进行引用。AssemblyFileVersion仅用于显示。来源:

    我试过这个,但没用。每当我试图省略一个字母,比如修订版或小版本时,visual studio都不允许我进一步处理错误..“此字符串不是有效版本”并阻止我执行任何操作,即使我无法最小化C#screen@你使用的是什么版本的VisualStudio?Visual Studio是否抛出此错误?“此字符串不是有效版本”是它抛出的确切错误吗?这个错误是在编译时抛出的吗?任何其他细节,你可以提供将是伟大的!我使用的是视觉学习2005。我正在visual studio中打开C#项目。它显示的错误与我发布的单词完全一致。发布期间引发错误。代码正在编译,assemblyversion和AssemblyFileVersion更改为2.1.3,但在编译后尝试发布exe文件,我收到此错误。我在哪里可以向U发送精确错误和发布屏幕的图片?将exe发布到调试/发布文件夹会引发错误,或者某些自定义发布方法会引发错误?有很多免费的图片托管网站(,,其他)上传到其中一个网站并编辑你的问题以包含图片。嗨,布兰登,我在imageshack.us上放了两张图片,这里有两个链接来查看这些发布屏幕和错误。和。我正在尝试使用标准方法发布到发布文件夹。我尝试了这个方法,但没有成功。每当我试图省略一个字母,比如修订版或小版本时,visual studio都不允许我进一步处理错误..“此字符串不是有效版本”并阻止我执行任何操作,即使我无法最小化C#screen@你使用的是什么版本的VisualStudio?Visual Studio是否抛出此错误?“此字符串不是有效版本”是它抛出的确切错误吗?这个错误是在编译时抛出的吗?你能告诉我其他的细节吗