2

タイトルはほとんどそれをすべて言います。

FooDLLという名前のVS2008のWebサイトプロジェクトがある場合、[Webサイトの公開]をクリックしたときにVS2008が吐き出すアセンブリの名前を指定できるようにしたいと思います。「固定命名と単一ページアセンブリを使用する」オプションを使用しているため、結果のDLLには一貫した名前が付けられます。

FooDLL.dllただし、DLLの名前を、の醜さにこだわるよりも、 (または単にFoo.dll、なんでも)のように指定することはできますApp_Web_foo.ascx.cdcab7d2.dll

.projectWebサイトにファイルがない(プロジェクトではないなど)ので、行き詰まりますか?

4

4 に答える 4

2

私自身の質問に答えるパターンを続けるつもりはありませんが、とにかくここにあります:

私がしなければならなかったのは、自分のユーザー コントロールを含む Web サイトの Web 配置プロジェクトを追加することだけでした。Web サイトを構築/発行するときにアセンブリ名を指定することはできませんが、Web 配置プロジェクトを通じてこれを行うことができます。これは基本的に、msbuild プロジェクト ファイル用の優れた GUI です... Web サイト用です。.project ファイルを Web サイトにハッキングした万歳!

于 2009-08-07T15:32:32.527 に答える
0

ASP.NET マージ ツール (Aspnet_merge.exe) を使用することをお勧めします。Web アセンブリを Web サイト全体の 1 つのアセンブリにマージします。

詳細: http://msdn.microsoft.com/en-us/library/bb397866.aspx

于 2009-08-06T21:59:23.603 に答える
0

コードをクラス ライブラリ プロジェクトとしてコンパイルし、それを Web サイトの Bin ディレクトリにドロップするだけです。

于 2009-08-06T20:53:05.157 に答える
0

私はあなたがいると信じています。

私は、Web サイト プロジェクトを使用する利点を認識していません。また、Web アプリケーション プロジェクトを使用する利点はわずかですが、存在します。これからは Web アプリケーション プロジェクトを作成します。

于 2009-08-06T20:53:48.243 に答える