У меня есть приложение С#, имеющее Access.accdb в качестве базы данных. Строка подключения управляется App.Config. Я разработал проект на 64-битной машине, и когда я установил 32-битную машину приложения во время ошибки подключения к базе данных, появляется сообщение "Ожидание непустой строки для параметра providerInvariantName". Пожалуйста, помогите мне. Заранее спасибо.
Я добавил следующий код в файл App.config в:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
И после этого ошибка исчезает.
Это должна быть строка подключения в App.Config.
Проверьте ссылки: Entity Framework - ожидая непустую строку для параметра providerInvariantName http://forums.asp.net/t/1491467.aspx?Expecting+non+empty+string+for+providerInvariantName+parameter
Кажется, вам нужно проверить ProviderName в строке подключения. Он должен быть providerName = "System.Data.SqlClient" (для поставщика Sql).