3

支払っている Web ホスティングが正しく構成されていないのではないかと心配しています。ローカル マシンで正しくコンパイルおよび実行される ASP.NET Web サイトが、展開されると機能しなくなります。

私が対処している問題は、コンパイル エラーです: CS0246、「型または名前空間が見つかりませんでした ('using' ディレクティブまたはアセンブリ参照がありませんか?)

個人用 Web サイトには、次のファイルとフォルダーが含まれています。

websitedemo/Default.aspx
websitedemo/Default.aspx.cs
websitedemo/App_Code/HelloClass.cs

App Code フォルダーに含まれるコードを使用しようとすると、コンパイル エラーが発生します。エラーのトラブルシューティングに役立つ場合は、このアーカイブに /websitedemo/ フォルダー全体を含めました: http://kivin.ca/websitedemo/source.zip

フォルダーをデバッグモードのままにしました。コンパイル エラー画面は、http://kivin.ca/websitedemo/で表示できます。

よろしくお願いします。

- アップデート:

このエラーのトラブルシューティングに役立つ場合は、Web サイトではなく ASP.NET WebApplication を展開しようとしたときに発生する動作があります。

aspx ファイルに次のような @Page ダイレクトが含まれている場合:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="myproj._Default" Debug="true" %>

コンパイル エラーは次のとおりです。

Web アプリケーションは、ビルド -> 発行 -> [X] 一致するファイルを置換、[X] このアプリの実行に必要なファイルのみを使用して ftp 経由でデプロイされています。[X] App_Data フォルダーを含めます。

4

4 に答える 4

0

ローカルでサイトを構築し、結果のdll(HelloClassを含む)をbinディレクトリにアップロードすると、動作するはずです。

于 2009-02-14T23:25:25.590 に答える
0

HelloClass.csを名前空間に配置し、デフォルトファイルの先頭にUsingを配置してみてください

于 2009-02-14T23:26:26.290 に答える
0

http://msdn.microsoft.com/en-us/library/54dwfbb7.aspx

私はこれがあなたを助けるかもしれないと思います...あなたがサブフォルダを持っているなら

また、app_codeはフレームワーク2.0で導入されましたが、ライブボックスのWebアプリケーションがフレームワーク2.0を使用するように設定されていることを確認できますか?そうしないと、クラスはそこでコンパイルされません

于 2009-02-14T23:34:43.400 に答える