Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.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_Umbraco - Fatal编程技术网

C#请在类型名称中明确指定程序集

C#请在类型名称中明确指定程序集,c#,asp.net,umbraco,C#,Asp.net,Umbraco,我有一个翁布拉科网站,我希望添加一个从一个单独的工作VS项目。我已使用添加现有项目将其添加到我的umbraco VS项目中 然后,我将代码从default.aspx移动到usercontrol,以便将其添加到我的umbraco中 但是我在上传一些文件时出错了500。在我的事件查看器中,我有以下两个例外: 异常消息:“jQueryUploadTest.FileTransferHandler”类型不明确:它可能来自程序集“C:\UmbracoSites\sitename\sitename\bin\s

我有一个翁布拉科网站,我希望添加一个从一个单独的工作VS项目。我已使用添加现有项目将其添加到我的umbraco VS项目中

然后,我将代码从default.aspx移动到usercontrol,以便将其添加到我的umbraco中

但是我在上传一些文件时出错了500。在我的事件查看器中,我有以下两个例外:

异常消息:“jQueryUploadTest.FileTransferHandler”类型不明确:它可能来自程序集“C:\UmbracoSites\sitename\sitename\bin\sitename.DLL”或程序集“C:\UmbracoSites\sitename\sitename\bin\jQueryUploadTest.DLL”。请在类型名称中显式指定程序集

为缓存压缩内容C:\Users\name\AppData\Local\Temp\iisexpress\IIS临时压缩文件\Clr4IntegratedAppPool指定的目录无效。正在禁用静态压缩


这是什么意思?当DLL etc在生成时从jQueryUploadTest复制而与sitename.DLL无关时,它怎么可能来自sitename.DLL。

两个程序集中的类型肯定都是QueryUploadTest.FileTransferHandler

请确保sitename.dll没有这样的类型名称,或者,为了确保此问题在其他时间不会发生,请更改其中一个项目的命名空间


为不同的程序集使用不同的名称空间是一种很好的做法,恰恰是为了避免这种问题。

两个程序集中都有QueryUploadTest.FileTransferHandler类型

请确保sitename.dll没有这样的类型名称,或者,为了确保此问题在其他时间不会发生,请更改其中一个项目的命名空间


为不同的程序集使用不同的名称空间是一种很好的做法,恰恰是为了避免这种问题。

我无法在两个程序集中找到类型名称。但你说得对,一定有。我最终从我的umbraco解决方案中删除了该项目,然后再次添加了3次,现在它可以正常工作了。如果你需要解决任何类似这样的问题,你可以尝试使用Visual Studio控制台的“dasm”读取程序集,甚至使用Redgate的.Net Reflector之类的工具,您可以在那里查找程序集的命名空间并检查任何冲突。我在两个程序集中都找不到类型名称。但你说得对,一定有。我最终从我的umbraco解决方案中删除了该项目,然后再次添加了3次,现在它可以正常工作了。如果你需要解决任何类似这样的问题,你可以尝试使用Visual Studio控制台的“dasm”读取程序集,甚至使用Redgate的.Net Reflector之类的工具,在那里,您可以查找程序集的命名空间并检查任何冲突。