見出し画像

Web.configのconnectionStringを消すと発行できない

起きたこと

EntifyFrameworkのedmxファイルを削除し、それに対応したWeb.configのconnectionStringの行を手動で削除した。
その後、Web配置の発行すると「Web.config Connection String' 引数を null や空にすることはできません。」エラーが出て、発行出来なくなった。

解決方法

Web配置の「その他のアクション」の【編集】をクリックし、データベースの接続文字列がWeb.configと同じ事を確認して【保存】する。
それから発行すると解決した。

IISサーバに「Microsoft Web Deploy 4.0」をインストールしている。
そこから発行したPublishSettingsファイルをインポートして発行しているが、そのPublishSettingsファイルに接続文字列の情報が入っているようで、connectionStringを変更したら、PublishSettingsファイルも更新する必要があるように思えた。

この記事が気に入ったらサポートをしてみませんか?