Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.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/0/amazon-s3/2.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# 合并:错误_C#_Asp.net_Msbuild_Ilmerge - Fatal编程技术网

C# 合并:错误

C# 合并:错误,c#,asp.net,msbuild,ilmerge,C#,Asp.net,Msbuild,Ilmerge,我们有一个脚本,用于构建和部署我们的网站,该脚本的命令如下: msbuild.exe C:\SOURCE\WebSites\WebSiteName\website.publishproj/p:DeployOnBuild=true/p:PublishProfile=“WebSiteName Deploy”/p:VisualStudioVersion=14.0 在我们开始出现这个错误之前,一切正常。 aspnet\u合并:发生错误:合并程序集时出错:ILMerge。合并:错误!!:在程序集“App_

我们有一个脚本,用于构建和部署我们的网站,该脚本的命令如下: msbuild.exe C:\SOURCE\WebSites\WebSiteName\website.publishproj/p:DeployOnBuild=true/p:PublishProfile=“WebSiteName Deploy”/p:VisualStudioVersion=14.0

在我们开始出现这个错误之前,一切正常。 aspnet\u合并:发生错误:合并程序集时出错:ILMerge。合并:错误!!:在程序集“App_Web_UserControlClassName.ascx.cc671b29”中找到重复类型“UserControlClassName”

错误中提到的用户控件未更改。代码中没有重复项。涉及控件的代码似乎没有更改

我注意到的一件事是,在发布目录中,以前有一个dll,现在有几个名称像App_Web_5y43dp11.dll。包括用户控件本身的dll,即App_Web_usercontrolclassname.ascx.cc671b29.dll


如有任何建议,我们将不胜感激。这已经干扰了我们的团队好几天了。

经过大量的阅读和故障排除,问题似乎与涉及一些用户控件的循环引用有关。重新安排控件在文件夹中的组织方式修复了这个问题。

这意味着正在合并的DLL都有一个同名的类-它无法合并该类。您的命令不显示ilmerge调用;您确定它正在尝试合并正确的DLL吗?