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

时间:2013-07-23 17:01:22

标签: c# asp.net umbraco

我有一个umbraco网站,我想在一个单独的工作VS项目中添加fileuploader。我已经使用添加现有项目将其添加到我的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无效。静态压缩正在被禁用。

这是什么意思?当在构建时从jQueryUploadTest复制dll等并且与sitename.DLL无关时,它如何来自sitename.DLL。

1 个答案:

答案 0 :(得分:3)

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

确保sitename.dll没有类似的类型名称,或者为了确保其他时间不会出现此问题,请更改其中一个项目的名称空间。

最好为不同的程序集使用不同的命名空间,以避免出现这种问题。