//首先生成强名称到文件中
sn –k c:\Version.snk
//写类文件
v1.cs
using System;
using System.Reflection;
[assembly: AssemblyKeyFile(@"c:\Version.snk")] //因为注册到GAC,所以使用强名称签名
[assembly: AssemblyVersion("1.0.0.0")] //设置版本号
namespace V1
{
public class V1
{
public V1()
{
}
public string GetVersion()
{
return "你好,我是版本1";
}
}
}这个v1.dll已经成功注册到gac中了,可是我现在建一个控制台应用程序应该在添加引用时能直接看到那个v.dll啊,但是看不到,这是为什么?
sn –k c:\Version.snk
//写类文件
v1.cs
using System;
using System.Reflection;
[assembly: AssemblyKeyFile(@"c:\Version.snk")] //因为注册到GAC,所以使用强名称签名
[assembly: AssemblyVersion("1.0.0.0")] //设置版本号
namespace V1
{
public class V1
{
public V1()
{
}
public string GetVersion()
{
return "你好,我是版本1";
}
}
}这个v1.dll已经成功注册到gac中了,可是我现在建一个控制台应用程序应该在添加引用时能直接看到那个v.dll啊,但是看不到,这是为什么?
现在v1.dll已经注册到gac中了,我想使用它,可在添加引用时只能去源码的那个路径找,然后控制台工程(测试用)自动把那个v1.dll复制到自己的程序下了
这样不就又成了私有的程序集了?真是个另人郁闷的问题,
http://yicone.cnblogs.com/archive/2005/06/19/177351.html