0

今朝私はMVC3アプリケーションをホスティングプロバイダに配備しました.VSパブリッシュアクションを使用してweb.configファイルにトランスフォームを適用しました。デバッグでは、ローカルSQL Serverを信頼できる接続で使用し、リリースではSQLログインを使用するように接続文字列を変換します。私は誤って代わりにリリース接続文字列の「ユーザーID」の不正なキーワード「ユーザー名」を使用して最初の時間を展開し、そして私は、予想されるエラーを得た:サポートされていない不思議な永続的な接続文字列パラメータの問題

キーワード:「ユーザー名」

を私は私のweb.config.releaseを訂正し、再度公開してデプロイしましたが、私はまだホスト上で同じエラーを受け取ります。私は自分のソリューション内のどこにでも「ユーザー名」という用語は見つからず、公開したファイルやアップロードしたファイルにも見つかりませんでした。ホストのサポート担当者はこの用語の参照も見つけられませんでした。彼は私のためにIISを再起動しましたが、変更はありません。

私のホストがこのような問題を診断したり、診断したりするのにはどうすればいいですか?

+0

どの展開方法ですか? FTPの場合は、オーバーライドファイルをチェックする必要があります。 – Dismissile

答えて

0

これは、このように、ホスティングプロバイダで私のFTPアカウントに非常に混乱ディレクトリ構造によって引き起こされた:

ftp-home (ftp://*www*.mydomain.com) 
| 
|--Content 
| 
|--mydomain.com 
| | 
| --wwwroot 
| 
|--wwwroot 

私が最初に目に見えるwwwrootのではなく、内側の1にアップロードされていました。

1

展開する前に、サーバー上のファイルを削除してみてください。もう一度展開してもそれがまだ残っている場合は、ソリューションのどこかに何か間違っている(または再構築していないなど)ことがわかります

期待した結果が得られたら、あなたのファイルを上書きする。

+0

これは私が問題を診断するのに役立ちました、ありがとう。 web.configが表示されていない同じエラーはかなりの流域だった。 – ProfK

関連する問題