Visual Studio で VB.Net、AJAX 対応アプリケーションを実行すると、思い通りに動作しますが、サーバーに展開すると、HTML に変換された asp タグのみがサイトに表示されます。css または js ファイルのロードはありません。Visual Studio 2012 で開始された空白の Web アプリケーションでも同じ問題が発生します。Visual Studio では問題なく動作しますが、サーバーにデプロイされると、スタイリングや Javascript がありません。サーバーには、私が使用したバージョンである .Net 4.5 があることは知っていますが、SharePoint もあり、Sharepoint は 3.5 とのみ互換性があると聞いています。(これは本当ですか?) このアプリケーションをサーバー上で正しく実行するにはどうすればよいですか? コード サンプルを提供したいのですが、どのコードを表示すればよいかわかりません。あなたが見る必要があるものを教えてください。
私は次のことを試しました:
- ScriptManager へのすべての参照を削除します (ただし、Page.ClientScript に置き換えると、より多くの問題が発生しました)
- AJAX へのすべての必要な参照が存在することを確認しました
- Web.Config への無数の編集
編集: これは、Windows Small Business Server 2008 SP2 で実行される古いバージョンの SharePoint です。IIS は .Net のバージョン 4.0 を認識します (これは、4.5 でも問題ないということですよね?)。私も試しました:
- 4.0 が IIS に登録されていることを確認します (必要かどうかわからず、登録するファイルが見つからなかったため、4.5 が登録されているかどうかは確認していません)。
- x64をターゲットにするようにビルドする
- サーバー エクスプローラーで設定したデータベース接続を削除して再構築します (現在、このデプロイを待機中)