如何以编程方式创建具有强名称的.NET程序集?
有没有办法使用CSharpCodeProvider创建强名称程序集?请参阅SN.EXE()。您必须在指向密钥文件的程序集上执行该操作才能进行签名。您还可以在编译时发送给CSharpCodeProvider的编译器参数的CompilerOptions属性中指定/keyfile:选项 它是可再发行工具还是.Net framework的一部分?我想在客户端机器上使用它。我很确定MS不会介意你是否重新分发它。不确定它是否与框架一起提供。它似乎与Microsoft SDK(C:\Program Files\Microsoft SDK\Windows\v7.0A\Bin)一起提供。我在没有开发环境的机器上找不到这个文件。如果你想在客户端机器上使用它,你更大的架构问题——尽管我不会轻易接受工具的重新分配——是你需要“运送”你的密钥文件。这使得强命名的一部分变得无用。为了优化,我必须动态创建SQLCLR存储过程。幸运的是,如果权限集是安全的,即使程序集没有强名称,我也可以创建程序集。所以,我收回了整个问题。尽管如此,现在我确信如果没有sn.exe或过时的API,我无法在客户端计算机上创建强命名程序集。讨厌强名称、.snk、安全模式等。如何以编程方式创建具有强名称的.NET程序集?,.net,compiler-construction,assemblies,strongname,.net,Compiler Construction,Assemblies,Strongname,有没有办法使用CSharpCodeProvider创建强名称程序集?请参阅SN.EXE()。您必须在指向密钥文件的程序集上执行该操作才能进行签名。您还可以在编译时发送给CSharpCodeProvider的编译器参数的CompilerOptions属性中指定/keyfile:选项 它是可再发行工具还是.Net framework的一部分?我想在客户端机器上使用它。我很确定MS不会介意你是否重新分发它。不确定它是否与框架一起提供。它似乎与Microsoft SDK(C:\Program Files