7

NET2.0 から NET3.5 に変換された Web アプリケーションに AssemblyInfo.vb ファイルを追加する方法を教えてください。

マニフェスト情報を追加したいのですが、Web アプリケーションのコンパイル済み DLL に対して行う方法が見つかりません。

これが違いを生む場合は、Visual Studio 2008 の Web 配置プロジェクトを使用しています。また、バージョン番号をSVNビルド番号に置き換える予定ですが、まだそこまで進んでいません:)

ありがとう

4

1 に答える 1

7

さらに調査したところ、Web サイト プロジェクトと Web アプリケーション プロジェクトを混同していたことがわかりました。これは私が見つけたものです:

Web アプリケーション プロジェクト

  • アプリケーション プロパティ (非表示の AssemblyInfo ファイル) を介したアセンブリ情報が含まれています
  • コンパイル後に機能する Web サイトを作成します

Web サイト プロジェクト

  • App_Code フォルダーの AssemblyInfo ファイルを介してアセンブリ情報を含めることができます
  • その場で機能するウェブサイトを作成します

Web アプリケーション プロジェクト

  • AssemblyInfo ファイルを Web アプリケーション プロジェクトからのみコピーします (これをテストしました)。

CrusieControl.NET - SVNラベル

  • Web アプリケーション プロジェクトの AssemblyInfo ファイルのバージョン番号のみを上書きできます

したがって、今後は Web アプリケーション プロジェクトを使用する予定です。以前は、その場で動作する Web サイト プロジェクトを使用しており、それらをライブ サーバーにコピーするだけでした (これが悪いことだとわかっているため、開発環境を改善するためにこれらすべての質問をしています)。 .

この回答は、スタックオーバーフローの目的であると私が考える、さらに調査した私のメモです。誰かが質問を私の回答により適したものに変更したい場合、私は理解します-私は自分自身を再タグ付けしようとします.

また、ここでの説明でマークを逃した場合は教えてください!

乾杯

編集

さらに調査した結果、アセンブリをマージするときに、Web 配置プロジェクトと Web アプリケーション プロジェクトに問題があるようです。それを機能させる唯一の方法は、アセンブリに別の名前を付けることです。これにより、バージョン情報を含む 1 つのアセンブリと、マニフェスト情報を含む 1 つのアセンブリが残ります (バージョン情報は SVNLabeller から取得されることに注意してください)。これは私が欲しいものではありません。そこで、Web サイト プロジェクトに戻って、.wdproj ファイルを手動で編集してアセンブリ情報を追加できることを発見しました。残念ながら、Visual Studio を介してそれを行うことはできませんが、これが私が思いつく最善の解決策です。今。

于 2009-01-09T11:56:05.477 に答える