我有:
using System.Diagnostics;
using System.Reflection;
namespace Site
{
public abstract class General
{
private static string _version;
public static string Version { get { return _version; } }
static General()
{
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);
_version = fileVersionInfo.ProductVersion;
}
}
}
代码运行良好,我可以在任何需要访问的地方获取版本Site.General.Version
。现在我正在尝试使用内联标记<% = Site.General.Version %>
,但我收到一条错误消息System.ComponentModel.ISite
,说不包含定义或“常规”....我认为由于interface ISite
存在命名空间冲突。
我该如何解决这个问题?