我们创建新开发的过程(获取最新的安装数据库,设置权限的IIS目录)环境有点复杂,我想自动化它。
我唯一坚持的是为WCF服务层创建一个IIS虚拟目录。我们使用Windows XP(IIS 5.1)进行开发,但很快就会转向Windows 7(IIS 7)。
有人可以帮忙吗?
答案 0 :(得分:1)
您可以将SDC tasks用于XP。这是一个样本。
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<TasksPath>$(MSBuildExtensionsPath)\MSBuildCommunityTasks\</TasksPath>
</PropertyGroup>
<Import Project="$(TasksPath)Microsoft.Sdc.Common.tasks"/>
<Target Name="Demo">
<Microsoft.Sdc.Tasks.Web.WebSite.CreateVirtualDirectory
VirtualDirectoryName="SampleVDir"
WebSiteName="Default Web Site"
Path="C:\temp\SampleWeb"
AppCreate="true" />
</Target>
</Project>
然后执行msbuild.exe CreateVDir.proj / t:Demo
CreateVDir.proj 是文件的名称。
对于IIS 7,您可以使用MSBuild Extension Pack。
另外,如果你接受它,另一种选择是MSDeploy,这就是我的方式。