1

最近コンパイル エラーが発生し始めたクライアント Web サイトがあります。

CS0029: 型 'AspNet.StarterKits.Classifieds.Web.CategorySelectionChangedEventHandler [c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\party\db314a04\fbc40acd\App_Code.nhjh6o2h.dll] を暗黙的に変換できません' を 'AspNet.StarterKits.Classifieds.Web.CategorySelectionChangedEventHandler []' に

この行で:

<uc1:CategoryPath ID="CategoryPath" Runat="server" OnCategorySelectionChanged="CategoryPath_CategorySelectionChanged" />

この特定のウェブサイトに 1 年以上変更を加えていません。

このサイトのルート ディレクトリにある web.config ファイルの名前を変更してから元の名前に戻すと、サイトが再コンパイルされ、これらのコンパイル エラーがしばらく解消されることがわかりました。彼らは最終的に数時間で戻ってきます。

Web サイトが何らかの形でクラッシュし、web.config ファイルの名前を変更すると、再コンパイルまたは同様のことが発生していると思われます。この解決策は常に機能しますが、私やクライアントがこれを 1 日に複数回行うことは現実的ではありません。

このエラーを調べても、どこから始めればよいでしょうか? この Web サイトはリモート Web ホスト上にあり、Web サーバーに直接ログインして ISS またはイベント ビューアーでエラーを確認することはできません。

4

2 に答える 2

0

この手順を実行します:

  1. Webサイトのルートで呼び出されるファイルを作成するapp_offline.htmと、サイトはオフラインになります。
  2. 開いて変更web.configし、最後にEnterを追加して保存します。
  3. ファイルの名前を変更または削除しapp_offline.htmlます

より良い再コンパイルをトリガーし、更新が必要なものを再確認します。これが失敗した場合、あなたができることの2番目の考えは次のとおりです。

  1. IISを停止し、一時ディレクトリに移動してc:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\クリアし、変更内容が見つからない場合に備えて、すべてを強制的に再コンパイルします。
于 2012-06-15T11:08:24.783 に答える
0

これは、Web ホストと電話で数時間を過ごし、問題は自分たちの側にあると説得することで解決しました。彼らはこの問題を解決するために何をしたかの詳細を共有しませんでしたが、それについて何かをするために彼らに乗り込んだ後、それは消えました. IIS を停止して一時ファイルを削除するという Aristos の提案が機能したとしても、私は驚かないでしょうが、このリモート Web サイトのコントロール パネルでは、自分でそれを行うことはできませんでした。

于 2012-06-26T13:25:01.153 に答える