如何使用MSBuild脚本创建虚拟目录?
有人能帮我把下面的nant脚本转换成MsBuild脚本吗 http://localhost//Tupe path=“${triad\u web\u src\u code.dir}\T.csproj”/> 如果它不是web解决方案,则不需要映射该解决方案&msbuild可以如下所示: 但这不适用于Web项目。所以请帮助我如何使用MSBuild脚本创建虚拟目录?,msbuild,nant,Msbuild,Nant,有人能帮我把下面的nant脚本转换成MsBuild脚本吗 http://localhost//Tupe path=“${triad\u web\u src\u code.dir}\T.csproj”/> 如果它不是web解决方案,则不需要映射该解决方案&msbuild可以如下所示: 但这不适用于Web项目。所以请帮助我 Microsoft.Sdc.Tasks.Web.WebSite.CreateVirtualDirectory VirtualDirectoryN
Microsoft.Sdc.Tasks.Web.WebSite.CreateVirtualDirectory
VirtualDirectoryName="SampleVirtualDirectory"
Path="$(PhysicalOutputPath)"
WebSiteName="$(DefaultWebSiteName)" AppCreate="True" /
应该是您要寻找的另一种方法可能是,它有
WebDirectoryCreate
任务来完成相同的任务。上述方法的另一种方法是为此创建使用Web部署项目()。它们支持创建虚拟目录以及开箱即用的预编译
赛义德·易卜拉欣·哈希米
我的书:如果需要同时创建虚拟目录和IIS应用程序池,可以执行以下操作:
<Web.AppPool.Create
AppPoolName ="$(AppPoolName)"
IdentityType="NetworkService"/>
<Web.WebSite.CreateVirtualDirectory
VirtualDirectoryName="$(WebServiceVirtualDirectoryName)"
Path="$(WebServiceVirtualDirectoryPath)"
AppPoolId="$(AppPoolName)"
WebSiteName="$(WebServiceSiteName)"
Condition="!Exists('$(WebServiceVirtualDirectoryName)')"/>
谢谢,巴斯。我们已将MSBuild社区任务集成到项目中。我们将使用它。