我有一個umbraco網站,我希望從單獨的工作VS項目中添加fileuploader。我已將它添加到我的umbraco VS項目添加現有項目。C#請在類型名稱中明確指定程序集
然後,我將代碼從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無效。靜態壓縮被禁用。
這是什麼意思?它是如何來自sitename.DLL,當dll等從jQueryUploadTest上構建而成,並且與sitename.DLL無關。
我無法在兩個程序集中找到類型名稱。但是,你的權利,一定有。 –
我最終從我的umbraco解決方案中刪除了該項目,然後再次添加它3次,現在它工作。 –
如果您需要對此類問題進行故障排除,您可以嘗試使用Visual Studio的控制檯的'dasm'來閱讀程序集,甚至可以使用Redgate的.Net Reflector等工具,在那裏您可以查找程序集的名稱空間並檢查任何碰撞。 – bateloche