0

以前は手つかずで、.NET に深刻な問題があった新しいサーバーにシステムを展開しています (エラーはサーバー コントロールを指していますが、これは問題ではなく症状だと思います)。

基本的に、VB6 コードは正しく動作しているように見えますが、.NET に移行すると、サーバー コントロールをロードするときにパーサー エラーが発生し続けます。

このような

エラー メッセージのスクリーンショット

サーバー コントロールが問題ではなく、コンパイルされたコードに問題がないことは確かです。別のサーバー上の作業中の展開からコードをコピーしました。

コードは、Web アプリケーションではなく Web サイトとして編成されます。

コントロールは aspx ページの上部で次のように参照されます

<%@ Register Namespace="CustomWebControls" TagPrefix="Fastrack" %>

CustomWebControls は App_Code フォルダーにあり、App_Code.dll にコンパイルされます。

コンパイルされた app_code.dll ファイルの読み取りを停止する Windows または IIS 構成に問題があると思います。ユーザーのアクセス許可を確認し、すべてのアクセスを許可して、dll を手動で asp temp フォルダーにコピーしました。

その他試したこと

  • IISを再インストールしました
  • 再インストールされた.NET
  • web および machine.config ファイルを既知の動作ファイルと比較してチェック
  • インストールされたiisコンポーネントが正しいことを確認しました

私はこれで完全にアイデアを失っており、次にどこに行くべきかわかりません. スタック トレースは System.Web.UI の奥深くまで消えてしまい、コードの問題をまったく示唆していません (読み込みまで進んでいるようには見えません)。

プラットホーム

  • Windows 2008 R2
  • IIS7
  • .NET 4
  • ASP.Net Web フォーム

誰か提案がある場合、または私からの詳細情報が必要な場合はお知らせください。

4

1 に答える 1

0

髪の毛を何度もはぎ取り、眠れぬ夜を過ごした後、anser には precompiledApp.config ファイルがありませんでした。

最も難しい問題には、最も簡単な答えがあることがよくあります。

于 2013-09-18T12:51:24.903 に答える