MSBuild-won';不接受物理路径或使用属性
我试图让MSBuild为我们的网站项目工作,但遇到了一些问题 重要事项:IIS 7,VS 2010,TFS 2010,.NET 3.5,网站项目(由于测试时间限制,目前无法升级到Web应用程序) 我正在使用TFS运行MSBuild。当我在build.targets文件中调用AspNetCompiler时,我必须提供一个物理路径。问题是,如果提供物理路径,即C:\TFS\MyWebsite\mainline\Source,则会出现以下错误: ASPNETCOMPILER:目录“C:\TFS\MyWebsite\mainline\Source”不存在。 如果改为提供reservce MSBuild属性$(MSBuildProjectDirectory),则脚本将运行,但生成不会显示在任何位置。这就像是在练习建造一样。显示一个日志文件,但仅此而已MSBuild-won';不接受物理路径或使用属性,msbuild,web-site-project,build-definition,Msbuild,Web Site Project,Build Definition,我试图让MSBuild为我们的网站项目工作,但遇到了一些问题 重要事项:IIS 7,VS 2010,TFS 2010,.NET 3.5,网站项目(由于测试时间限制,目前无法升级到Web应用程序) 我正在使用TFS运行MSBuild。当我在build.targets文件中调用AspNetCompiler时,我必须提供一个物理路径。问题是,如果提供物理路径,即C:\TFS\MyWebsite\mainline\Source,则会出现以下错误: ASPNETCOMPILER:目录“C:\TFS\MyW
<Target Name="Build">
<AspNetCompiler
VirtualPath="/mainline"
TargetPath="$(TargetPath)"
PhysicalPath="$(MSBuildProjectDirectory)"
Force="true"
Debug="false"
Updateable="true"
/>
</Target>
有关您正在查看的内容的更多信息:$(TargetPath)是上面设置的一个属性(并使用消息任务进行验证),用于
C:\TFS\MyWebsite\mainline\PrecompiledWeb\Source和/mainline是放置文件夹中指定的我的服务器上的共享。
有趣的是,从命令行运行msbuild时必须发出$(MSBuildProjectDirectory)。然而,这不是我们的目标
下一步我可以查什么?我被难住了。尝试先使用运行,结果发现这是对构建服务器上a文件夹的引用。我们最终走向了另一个方向,使用了一个Web部署项目。