怎么样设置版本号?
AssemblyInfo.cs里面以下这2行
[assembly: AssemblyVersion("1.0.0.7")]
[assembly: AssemblyFileVersion("1.0.0.7")]
现在提出了新要求
设置版本号时,要同时设置AssemblyVersion与AssemblyFileVersion,两个数值是相同的,改为一个,简化发布操作。 
最好能直接获取版本号,不写死代码
谁知到这该怎么搞?
------解决方案--------------------
Settings.config配置文件(将该文件放到Debug目录下):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<CFG>
		<about>
			<add key="VERSION" value="版本号:1.0.0.0"></add>
		</about>
	</CFG>
</configuration>
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace DLAFMS.SysCommon {
   /// <summary>
   /// 公共类
   /// </summary>
   public class Global {
       /// <summary>
       /// 应用程序执行路径
       /// </summary>
       public static readonly string appDir = GetAppDir();
       /// <summary>
       /// 获取应用程序执行路径
       /// </summary>
       /// <returns>应用程序执行路径</returns>
       private static string GetAppDir() {
           string appName = Application.ExecutablePath;
           string[] dirNames = appName.Split(new char[] { '\\' });
           return appName.Replace(dirNames[dirNames.Length - 1], @"");
       }
   }
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
namespace DLAFMS.SysCommon.Config {
   /// <summary>
   /// 描述:提供从配置文件中获取配置量信息的控制类
   /// </summary>
   public class ConfigSettings {
       private static string CFG_FILE_NAME = "Settings.config";
       private ConfigSettings() {
       }
       /// <summary>
       /// 描述:获取配置值
       /// </summary>
       /// <param name="attributeName">配置属性名称</param>
       /// <returns>字符类型</returns>
       public static string GetAttributeString(string attributeName) {
           string key;
           string keyValue = string.Empty;
           XmlTextReader xmlReader = new XmlTextReader(Global.appDir + CFG_FILE_NAME);
           xmlReader.WhitespaceHandling = WhitespaceHandling.None;
           try {
               while (xmlReader.Read()) {
                   if (xmlReader.Name.Equals("add")) {
                       xmlReader.MoveToAttribute("key");
                       key = xmlReader.Value;
                       if (key.Equals(attributeName)) {
                           xmlReader.MoveToAttribute("value");
                           keyValue = xmlReader.Value;
                           break;
                       }
                       xmlReader.MoveToElement();
                   }
               }
           } catch (Exception ex) {
               ex.ToString();
           } finally {
               xmlReader.Close();
           }
           return keyValue;
       }
   }
}
调用方法:
string version = ConfigSettings.GetAttributeString("VERSION");
------解决方案--------------------配置文件的格式只要是符合XML格式就可以,你要觉得复杂,你自己可以简化结构。
我这样做的目的是:分结构写所有的配置项
------解决方案--------------------最简单的, 俺们现在用的
C# code
 
<?xml version="1.0" encoding="utf-8"?>
<SystemConfig>
 <VersionConfig>
    <FileVersion>V0.5.0.*</FileVersion> 
    <ServerFileUrl>@@@@@@@@@@