2016-04-01 79 views
2

WebアプリケーションをVS 2005からVS 2012に移行しようとしました。移行が正常に実行されました。しかし、プロジェクトのWeb参照を更新しようとすると、私はエラーが発生し、以下のエラーが発生し、reference.csは生成されません。 wsdl、disco、および.mapファイルのみが生成されます。Web参照を更新しようとしています。カスタムツールmsdiscocodegeneratorが失敗しました

"カスタムツール 'MSDiscoCodeGenerator'が失敗しました。オブジェクト参照がオブジェクトのインスタンスに設定されていません。"

参照を削除して元に戻してみましたが、同じエラーがスローされ続けます。

新しいWebアプリケーションを作成しようとしましたが、Web参照が追加されました。ここでうまく動作します。

どのような問題が発生する可能性がありますか?

さらに、「URLの動作」の設定が「動的」に設定されている場合、このエラーが発生することがわかりました。私が "静的"に設定した場合、私はこのエラーが発生せず、reference.csファイルが生成されます。

答えて

2

解決済みです。移行後、.resxファイルは正しく移行されませんでした。これはエラーを投げていた。私は.resxコードを開いて、XSDスキーマを4.5、Resheaderバージョンを1.0から2.0、ResheaderリーダーとWriterバージョンを4.0に変更しなければなりませんでした。それが助けになりました。また、resx XMLにはいくつかの無効なMIMEタイプがあります。私はそれを取り除き、後で更新されるウェブ参照

0

プロジェクトから参照を削除します。

[プロパティ] - > [設定]を展開します。

設定ファイルを使用していない場合は、それを削除してください。

参照を再度追加してください。

+0

助けをありがとう。設定を削除しても助けにならなかった:( – Garuda

+1

FYI ...移行後、.resxファイルが正しく移行されなかった。これはエラーを投げていた。私は.resxコードを開いてXSDスキーマを一致させる4.5、resheaderのバージョンが1.0から2.0、resheader readerとwriterのバージョンが4.0に変更されています。 – Garuda

関連する問題