Я пытаюсь включить dll .Net TinyMCE в свой проект. Код, который я использую:
<%@ Register Assembly="Moxiecode.TinyMCE" Namespace="Moxiecode.TinyMCE.Web" tagprefix="tinymce" %>
Я уже добавил dll к ссылкам в проекте и проверил код в своем csproj, чтобы убедиться, что он правильный. Я изменил его, чтобы убедиться, что у него есть подсказка пути.
<Reference Include="Moxiecode.TinyMCE, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>bin\Moxiecode.TinyMCE.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
Когда я пытаюсь создать свой проект, я получаю сообщение об ошибке:
Не удалось загрузить файл или сборку «file:///C:[ProjectPath]\bin\Moxiecode.TinyMCE.dll» или одну из его зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Как решить эту ошибку? Я пробовал открывать и закрывать VS2010. Добавление и удаление ссылки. Ничего не сработало.
После дополнительных исследований выяснилось, что проблема в том, что я использую .Net 4.0, а .Net dll TinyMCE не имеет строгого имени. По сути, у него нет PublicKeyToken. Как решить эту проблему?
C:\Bin\Moxiecode.TinyMCE.dll
, и это не сработало. 17.11.2010An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch.
Затем он сослался на это: msdn.microsoft.com/en-us/library/dd409252%28VS.100%29.aspx. Дело в том, что документ является локальным. 17.11.2010