У меня есть ASP. NET MVC WebApp с подключенной удаленной базой данных SQL, где я получаю ошибку выше SqlServerSpatial110.dll
, когда решение VS запускается с локального хоста.
До сих пор я даже не знал, что эта DLL используется моим приложением, и у меня нет ссылок в решении, указывающих на это.
- решение работало без ошибок, поэтому далеко (локально и удаленно) - ошибка впервые появилась после некоторых HTML изменений (без изменений / дополнений). Важно : в тот момент у меня было 2 открытых решения с VS. Одно решение открывается как администратор, а другое - как обычный пользователь.
- запуск решения в режиме отладки не дает ошибок
- Я также восстановил систему P C до предыдущей точки, в которой решение ранее работал правильно, но это не устранило ошибку
- Я искал
SqlServerSpatial110.dll
на моем P C и нашел его в 2 местах (C: \ Windows \ System32 и C: \ Программные файлы \ Microsoft SQL Server \ 110 \ LocalDB \ Binn), но не в папках решений - Windows 10, 64-бит. Visual Studio 2019
Редактировать: я добавил запись в Web.config, как предложено здесь
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" />
<bindingRedirect oldVersion="1.0.0.0-11.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
, и ошибка исчезла. Однако я не понимаю, почему это необходимо внезапно, поскольку ранее решение работало без ошибок, и не было внесено никаких соответствующих изменений.
Любая помощь, чтобы определить проблему или как действовать, будет оценили.