Основываясь на этом вопросе, я попытался использовать <codebase>
для поиска внешней сборки . Теперь, когда я запускаю программу, я получаю сообщение об ошибке, в котором говорится, что частная сборка находится вне базы приложений. Как я могу решить эту проблему? В одном предложении, которое я видел, говорилось о том, чтобы подписать сборку. Я сделал это, но тогда моя программа не смогла найти сборку. Когда я не подписал его, я получаю ошибку outside the appbase
. Как загрузить сборку, расположенную в другом месте, с помощью <codebase>
и не устанавливать в GAC? (Проверка тоже не сработала, и кажется, что она все еще должна присутствовать в папке приложения) Мой файл конфигурации:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NGameHost"
culture="neutral" />
<codeBase version="1.0.0.0"
href="C:/Program Files/NetworkGame3/api/NGameHost.exe"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>