我最近将ASP.net 2.0网站项目转换为ASP.net 3.5 Web应用程序项目,我仍然习惯了文件的结构。
我遇到的问题是,当我构建相应的Web部署项目时,它会复制obj
目录。但我的理解是obj
目录只是中介,并没有为部署的网站提供任何有用的目的吗?
如果这是正确的,有没有办法配置Web应用程序项目将中间obj
目录放在其他地方,或者我还应该做些什么来正确处理这个问题?
答案 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