.NET 3.5 Web サイトを Web プロジェクトに変更する必要があったため、App_Code フォルダーを削除する必要がありましたが、これらがまだ残っていることがわかりました。
<%@ Register Assembly="App_Code" Namespace="MyNamespace" TagPrefix="pf" %>
これを取り除く最も簡単な方法は何ですか?アセンブリの名前を projectName.dll に変更しようとしましたが、クラッシュします。
何か案は?
.NET 3.5 Web サイトを Web プロジェクトに変更する必要があったため、App_Code フォルダーを削除する必要がありましたが、これらがまだ残っていることがわかりました。
<%@ Register Assembly="App_Code" Namespace="MyNamespace" TagPrefix="pf" %>
これを取り除く最も簡単な方法は何ですか?アセンブリの名前を projectName.dll に変更しようとしましたが、クラッシュします。
何か案は?
あなたはこれを使うかもしれません:
<%@ Register Assembly="YourAssemblyName" Namespace="YourNewNamespace" TagPrefix="pf" %>
Web Application
マイクロソフトについては次のように述べています。
プロジェクト内の分離コード クラス ファイルとスタンドアロン クラス ファイルはすべて、1 つのアセンブリにコンパイルされ、Bin フォルダーに配置されます。これは単一のアセンブリであるため、アセンブリ名やバージョン、出力アセンブリの場所などの属性を指定できます。
これで、一意のアセンブリが作成されました。
app_codeの背後にある当初の考え方は、コードをいつでもドロップインしてWebアプリケーションで使用できるというものでした。通常のプロジェクトでは実際には表示されないため、これは問題です。したがって、変換するには、app_codeにあるコードを取得し、1つ以上のクラスライブラリに変換して、Webプロジェクトに含める必要があります。このビルドが正しく行われたら、新しい.dllファイルを指すようにレジスタアセンブリタグを変更します。