有人可以帮助我将下面的nant脚本转换为MsBuild脚本吗?
http:// localhost // Tupe path =“$ {triad_web_src_code.dir} \ T.csproj”/>
如果它不是网络解决方案,那么我不需要映射解决方案& msbuild可能是这样的:
但这不适用于Web项目。所以请帮忙......
答案 0 :(得分:0)
Microsoft.Sdc.Tasks.Web.WebSite.CreateVirtualDirectory
VirtualDirectoryName="SampleVirtualDirectory"
Path="$(PhysicalOutputPath)"
WebSiteName="$(DefaultWebSiteName)" AppCreate="True" /
http://www.dotnetspider.com/resources/29209-MSBuild-Script-Sample-for-deployment-web.aspx
应该是你要找的东西
答案 1 :(得分:0)
另一种选择可能是MSBuild Community Tasks它有WebDirectoryCreate
任务完成同样的事情。
答案 2 :(得分:0)
另一种方法是,上面列出的方法是为此创建使用Web部署项目(2005 2008)。它们支持创建虚拟目录以及开箱即用的预编译。
Sayed Ibrahim Hashimi
我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build
答案 3 :(得分:0)
如果您需要同时创建虚拟目录和IIS应用程序池,则可以执行以下操作:
<Web.AppPool.Create
AppPoolName ="$(AppPoolName)"
IdentityType="NetworkService"/>
<Web.WebSite.CreateVirtualDirectory
VirtualDirectoryName="$(WebServiceVirtualDirectoryName)"
Path="$(WebServiceVirtualDirectoryPath)"
AppPoolId="$(AppPoolName)"
WebSiteName="$(WebServiceSiteName)"
Condition="!Exists('$(WebServiceVirtualDirectoryName)')"/>