私はasp.net環境に比較的慣れていません。
最近プロジェクトに取り組んでいるときに、問題を発見しました
つまり、任意のページのすべてのファイル関数に using system.io を追加する必要がありました。SQL関数を使用する場合と同じです。つまり、その名前空間のメソッドはすべて完全に使用する必要がありました
System.IO.FileStream fs = null;
代わりに
FileStream fs = null;
要するに、より多くの入力時間が必要になるだけでなく、特定のメソッドの背後にある名前空間を覚えるのも困難です。
しかし、私は解決策を見つけました。
web.config に次のセクションを追加することにより、すべてのページが自動的にその名前空間にアクセスできるようになります
<namespaces>
<add namespace="System.Data"/>
<add namespace="System.Data.SqlClient"/>
<add namespace= "MySql.Data.MySqlClient"/>
<add namespace="System.IO"/>
</namespaces>
上記の問題を整理しました。私は今、新しいものに直面しています。アプリケーションの app_code フォルダーに多数のコード ページがあります。app_code フォルダーでは、すべてのページに次のヘッダーが必要です
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
using System.IO;
web.config に配置された宣言が、このフォルダーに配置されたクラスに対して機能しない理由について、当惑するかもしれません。これらは同じ Web アプリケーションの一部です。今、私はすべてのドキュメントでそれを処理する必要があります.
app_code フォルダーにも共通の名前空間を設定する方法に関する情報を共有できれば幸いです。