我为自己的网站创建了AssemblyInfo.CS,发布出去的DLL已经显示正确的信息了。但是当我通过AssemblyInfo.AssemblyCompany.ToString()调用的时候并没有显示我设置的信息,而是显示了我引用的一个第三方控件的DLL的信息。
请问怎么才可以显示自己的信息呢?
AssemblyInfo.cs内容如下:
using System.Reflection;
using System.Runtime.CompilerServices;
[assembly: AssemblyTitle("EAT")]
[assembly: AssemblyDescription("System")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("MyCompany")]
[assembly: AssemblyProduct("EAT")]
[assembly: AssemblyCopyright("My Reversed")]
[assembly: AssemblyTrade("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion("1.0.0.*")]
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("")]

解决方案 »

  1.   

    就是通过AssemblyInfo.AssemblyCompany.ToString()来获取值的。是不是要在ASPX文件里面进行关连呢?如何进行关联?
      

  2.   

    Assembly a = Assembly.GetExecutingAssembly();object[] attrib = a.GetCustomAttributes(typeof(AssemblyProductAttribute), false);
    string s = ((AssemblyCompanyAttribute)attrib[0]).Company;
      

  3.   

    楼上的方法显示Index was outside the bounds of the array.好像找不到这些信息。
      

  4.   

    不好意思,wuyq11的方法是对的。不过我把assemblyinfo.cs放在了app_code里面,aspx页面的CS文件都编译到了其他的dll,而不是APP_Code.dll所以拿不到信息。
    怎么样才可以吧所有的dll都设置为统一的版本呢?请在帮帮忙。谢谢了!