3

何十億もの人々がこのエラーについて尋ねてきたことを認識していますが、私はそれらすべてを見てきました。私のは違うようです。MVC.NET プロジェクトで [発行] をクリックするとすぐにエラーが発生するため、ソース コード エラー、スタック トレース、有用な情報はまったく得られません。これはただのダイアログ ボックスであり、それだけです。他に何も起こりません。

関連する可能性のあるもの:

  • 私はチームファンデーションを使用しています。しばらくの間、問題(ユーザーエラー)がありましたが、すべてを本来あるべき状態に戻しました(と思います)。
  • ある時点で、私は EDMX のものを使用しました。テーブルモデルをゼロから作成するために削除しました。
  • 発行プロファイルが見つからなくなり、新しいプロファイルを作成する方法もわかりません。~/PublishProfilesフォルダにあるはずだと思っていました。そこにはありません。

多くの情報を提供していないことはわかっていますが、どこから始めればよいかさえわかりません。リクエストに応じて、他のものを喜んで提供します。ありがとうございました。

編集
localhost サーバー上で完全にビルドおよび実行されることに注意してください。

EDIT 2
ソース管理で最も古いバージョンにロールバックしたところ、機能しました。各変更セットを丹念に確認できると思います。また、PublishProfiles フォルダーも見つかりました。プロファイルに変更が加えられていないことを確認しました

4

4 に答える 4

8

公開プロファイルに変更がないことについて私は間違っていました。これが何が起こったのかです。

たとえば、コードファーストのエンティティコンテキストを設定しましたMyDBContext。私の公開プロファイルmyprofile.pubxmlでは、次のようにいくつかのコードが自動的に挿入されます。

<PublishDatabaseSettings>
  <Objects xmlns="">
    <ObjectGroup Name="MyDBContext" ......
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />

次に、EDMXのものを試してみることにしました。ただし、念のため、古い構造を保存します。これで、ファイルは次のようになります。

<PublishDatabaseSettings>
  <Objects xmlns="">
    <ObjectGroup Name="MyDBContext" Order="1" ......
    <ObjectGroup Name="myEntities" Order="2" ......
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />
<MSDeployParameterValue Include="$(DeployParameterPrefix)myEntities-Web.config Connection String" />

しかし、それから、私はEDMXのものを捨てることに決めました。しかし、どういうわけか、.pubxmlファイルの2番目のエントリのセットを削除する代わりに、これが発生しました。

<PublishDatabaseSettings>
  <Objects xmlns="">
    <ObjectGroup Name="MyDBContext" Order="1" ......
    <ObjectGroup Name="MyDBContext" Order="2" ......
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />

出来上がり。2番目のセットが削除されました。

于 2012-11-09T20:30:03.450 に答える
1

@Andrew方法は正しいアプローチですが、問題のある公開プロファイルを削除して再インストール/新しいプロファイルを作成する方が速いことがわかりました。パブリッシュ プロファイルを同じ場所に保持しているため、再インストールには約 10 秒かかります。

ここに画像の説明を入力

于 2017-01-23T01:03:27.067 に答える