0

.NET 3.5 Web サイトを Web プロジェクトに変更する必要があったため、App_Code フォルダーを削除する必要がありましたが、これらがまだ残っていることがわかりました。

<%@ Register Assembly="App_Code" Namespace="MyNamespace" TagPrefix="pf" %>

これを取り除く最も簡単な方法は何ですか?アセンブリの名前を projectName.dll に変更しようとしましたが、クラッシュします。

何か案は?

4

2 に答える 2

1

あなたはこれを使うかもしれません:

<%@ Register Assembly="YourAssemblyName" Namespace="YourNewNamespace" TagPrefix="pf" %>

Web Applicationマイクロソフトについては次のように述べています。

プロジェクト内の分離コード クラス ファイルとスタンドアロン クラス ファイルはすべて、1 つのアセンブリにコンパイルされ、Bin フォルダーに配置されます。これは単一のアセンブリであるため、アセンブリ名やバージョン、出力アセンブリの場所などの属性を指定できます。

これで、一意のアセンブリが作成されました。

于 2012-12-12T20:36:24.920 に答える
0

app_codeの背後にある当初の考え方は、コードをいつでもドロップインしてWebアプリケーションで使用できるというものでした。通常のプロジェクトでは実際には表示されないため、これは問題です。したがって、変換するには、app_codeにあるコードを取得し、1つ以上のクラスライブラリに変換して、Webプロジェクトに含める必要があります。このビルドが正しく行われたら、新しい.dllファイルを指すようにレジスタアセンブリタグを変更します。

于 2012-12-12T20:34:09.660 に答える