Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在创建SharePoint 2013 web服务时设置程序集强名称。?_C#_Asp.net_Web Services_Sharepoint 2013 - Fatal编程技术网

C# 如何在创建SharePoint 2013 web服务时设置程序集强名称。?

C# 如何在创建SharePoint 2013 web服务时设置程序集强名称。?,c#,asp.net,web-services,sharepoint-2013,C#,Asp.net,Web Services,Sharepoint 2013,在创建SharePoint 2013 web services时,我已将SharePoint layouts Mapped文件夹添加到project,并再次将扩展名为.asmx的文本文件添加到asmx file added web services类中的映射文件夹中。这里的问题是我无法设置“程序集强名称”。你能在这件事上帮助我吗。提前感谢。使用VisualStudio提示符命令中的命令“sn” 这是关于程序集强名称的msdn链接 首先打开Visual Studio,然后打开要获得强名称的解决方案

在创建SharePoint 2013 web services时,我已将SharePoint layouts Mapped文件夹添加到project,并再次将扩展名为.asmx的文本文件添加到asmx file added web services类中的映射文件夹中。这里的问题是我无法设置“程序集强名称”。你能在这件事上帮助我吗。提前感谢。

使用VisualStudio提示符命令中的命令“sn”

这是关于程序集强名称的msdn链接


首先打开Visual Studio,然后打开要获得强名称的解决方案/项目

转到工具–>外部工具

单击“添加”添加工具,并输入以下值:

Title: GetStrongName
Command: Powershell.exe
Arguments: -command "[System.Reflection.AssemblyName]::GetAssemblyName(\"$(TargetPath)\").FullName"
选中“使用输出窗口”。必须取消选中所有其他复选框。 单击“确定”保存

新工具将显示在“工具–>获取限定程序集名称”下

选择此菜单项后,程序集名称将显示在输出窗口中

应该是这样的

YourWebService,版本=1.0.0.0,区域性=中立,PublicKeyToken=9eb90a69d4f49974


虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会无效。您必须通过以下步骤1-打开visual studio提示符cmd将位置更改为Dell的位置。2-使用此cmd创建il文件。位置>ildasm/all/out=dllName.il dllName.dll。我认为il的意思是“中间语言”3-生成sn密钥来签名dll。location>sn-kmykey.snk4-使用ilasm命令。location>ilasm/dll/key=mykey.snk dllName.l该详细级别属于问题,因此其他人更容易看到。(并非所有人都阅读评论)。