ASP.net Web应用程序项目目录结构

时间:2011-03-23 06:58:31

标签: asp.net web-deployment-project web-application-project

我最近将ASP.net 2.0网站项目转换为ASP.net 3.5 Web应用程序项目,我仍然习惯了文件的结构。

我遇到的问题是,当我构建相应的Web部署项目时,它会复制obj目录。但我的理解是obj目录只是中介,并没有为部署的网站提供任何有用的目的吗?

如果这是正确的,有没有办法配置Web应用程序项目将中间obj目录放在其他地方,或者我还应该做些什么来正确处理这个问题?

1 个答案:

答案 0 :(得分: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