Не могу опубликовать приложение LightSwitch после миграции VS2013
Недавно я обновил свой проект Lightswitch до VS2013 с VS2012. Я попытался опубликовать проект и получил эту ошибку
Error 3 The "ResolvePublishParameters" task failed unexpectedly.
System.ArgumentException: Format of the initialization string does not conform to specification starting at index 0.
at System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue)
at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
at Microsoft.LightSwitch.Publish.Tasks.Deployment.ResolvePublishParameters.ExecuteCore()
at Microsoft.LightSwitch.Publish.Tasks.Common.BuildTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext()
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\LightSwitch\v4.0\Publish\v2.2\Microsoft.LightSwitch.Publish.targets
411 10
Подсказки, как это исправить? Я не могу даже опубликовать местный пакет
1 ответ
Исправление, которое работало для меня, было:
- Запустите мастер публикации приложений LightSwitch.
- Перейдите к шагу Data Connections.
- Перейдите на вкладку "Прикрепленные источники данных".
- Если там есть какие-либо Соединения, установите их значения полностью пустыми.
Это противоречит интуиции - кажется, что вы хотели бы получить правильное значение для ваших подключенных источников данных - но их исключение привело к исчезновению ошибок, как и для Ian Mac, здесь.