0

最近、ASP.net 2.0 Web サイト プロジェクトを ASP.net 3.5 Web アプリケーション プロジェクトに変換しましたが、ファイルの構造にはまだ慣れていません。

私が直面している問題は、対応する Web 配置プロジェクトをビルドすると、objディレクトリがコピーされることです。objしかし、ディレクトリは単なる仲介であり、展開された Web サイトに有用な目的を提供しないことは私の理解ですよね?

それが正しければ、中間objディレクトリを別の場所に配置するように Web アプリケーション プロジェクトを構成する方法はありますか、それともこれを適切に処理するために他にすべきことはありますか?

4

1 に答える 1

2

.csproj_deploy ファイルに次を追加するだけです

<Target Name="AfterBuild">
    <Message Text="------ Deleting unwanted files ------" Importance="high" />
    <CreateItem Include="$(OutputPath)obj">
        <Output TaskParameter="Include" ItemName="ObjDirPattern"/>
    </CreateItem>
    <RemoveDir Directories="@(ObjDirPattern)">
        <Output TaskParameter="RemovedDirectories" PropertyName="objdir" />
    </RemoveDir>
    <Message Text="Deleted obj directory: $(objdir)" Importance="high" />
</Target>

詳細については、http://msdn.microsoft.com/en-us/library/7z253716.aspxを参照してください。

于 2011-04-18T14:08:45.847 に答える