0

MVC3 RazorアプリケーションをWebホストプロバイダーにアップロードしました(Visual Studio 2010の開発サーバーで正常に動作します)。

デプロイされたサイトで、

"Could not load file or assembly 'FreeTextBox, Version=3.3.1.12354, Culture=neutral, PublicKeyToken=5962a4e684a48b87' or one of its dependencies. The system cannot find the file specified."

しかし、私は完全に困惑しています。私のアプリケーションにはFreeTextBoxが含まれていません。私はそのDLLを参照していません。残念ながら、「詳細」IISエラーには、そのDLLを誰または何がロードしようとしているのかさえ記載されていないため、どこから来ているのかわかりません。

トリプルチェックするために、検索マスクを使用して自分で作成したアプリのFreeTextBoxで検索を行いましたソリューション全体で、VisualStudioは何も見つかりません。

ここで実際の解決策 それは確かに親アプリケーションのアセンブリを継承していました。あなたの提案によると、ケタンはこれを行うことでそれを解決しました:

  <system.web>
     <assemblies>
        <clear/>
        ... here standard MVC3 assemblies of template project ...
     </assemblies>**
   </system.web>
4

2 に答える 2

1

共有ホストのアプリ フォルダーは「アプリケーション」として構成されていますか? そうでない場合は、そのコントロールの参照がある上位レベルで machine.config または web.config を使用している可能性があります。FreeTextBox は ASP.NET WYSWYG テキスト エディターで、Web ホストは通常​​、ホスティング パッケージに無料で含まれています。これを修正するには、テクニカル サポートに連絡します。

于 2012-05-21T20:28:17.740 に答える
0

「FreeTextBox」に依存するアセンブリを参照しています。

「FreeTextBox」アセンブリを含む .dll を /bin ディレクトリに展開するか、次のようなツールを使用して問題のあるアセンブリを見つけます

于 2012-05-21T15:28:03.220 に答える