0

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

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

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

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 回答