私はデスクトップ向けの経験豊かな.net開発者ですが、これはASP.NETを使用したときの私の最初の刺し傷で、私はすぐに困惑しています。ASP.NET初心者の新規Webサイトでの不具合
私はVS2008の「新しいウェブサイト」ウィザードを使用し、単純なページ、コードビハインドページ、およびすべてを使用しました。しかし、すべてのページで使用されるいくつかのユーティリティメソッドのための単純な静的クラスを追加する私の次のステップは全く機能しません。
私はApp_Codeにコードを入れようとしましたが、新しいライブラリプロジェクトを作成して参照しようとしました...すべてVisual Studioで常にコンパイルされますが、サーバーにアップロードすると、クラスを識別したり、ライブラリアセンブリを認識できます。私はweb.configを使いこなしてみましたが、ライブラリアセンブリを参照する方法を見つけることができませんでした( "*"はそれを実行していないようです)。
サーバーのページ:バージョン情報:Microsoft .NET Frameworkバージョン:2.0.50727.3074; ASP.NETのバージョン:2.0.50727.3074
ユーティリティメソッドにはベストプラクティスの方法があります。また、コードビハインドページに、それ以外のクラス(またはより良い名前空間、またはアセンブリ)を認識させるにはどうすればよいですか?
私は取得しています正確なエラーは次のとおりです。 はCS0246:型または名前空間名「MyCommon」が見つかりませんでした
Vista(IIS7)には、トリックを行う必要があるアプリケーションに変換するオプションがあります。 – RichardOD
はい、グローバルな名前空間と明示的な名前空間を試しました。彼らはすべてビジュアルスタジオとコンパイルファイルでうまくマッチしますが、サーバー上で壊れます。残念ながら、私はサーバーへのFTPアクセスしか持っていないので、アイコンをチェックすることはできません。 – lidgren
IISのフォルダをアプリケーションとして設定しないと、動作しません...どのサーバーですか? IIS 6? IIS 7? –