Не могу опубликовать приложение 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 ответ

Исправление, которое работало для меня, было:

  1. Запустите мастер публикации приложений LightSwitch.
  2. Перейдите к шагу Data Connections.
  3. Перейдите на вкладку "Прикрепленные источники данных".
  4. Если там есть какие-либо Соединения, установите их значения полностью пустыми.

Это противоречит интуиции - кажется, что вы хотели бы получить правильное значение для ваших подключенных источников данных - но их исключение привело к исчезновению ошибок, как и для Ian Mac, здесь.

Другие вопросы по тегам