Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在没有Visual Studio 2010的构建计算机中通过MS build发布_.net_Asp.net_Asp.net Mvc_Msbuild - Fatal编程技术网

.net 在没有Visual Studio 2010的构建计算机中通过MS build发布

.net 在没有Visual Studio 2010的构建计算机中通过MS build发布,.net,asp.net,asp.net-mvc,msbuild,.net,Asp.net,Asp.net Mvc,Msbuild,我有一台构建机器,但没有安装Visual Studio 2010。我试图使用ms build发布ASP.net MVC项目,但不幸的是,它不起作用。只有bin被发布到输出目录中,而不是视图和其他相关文件。下面是我的ms构建项目 <Project ToolsVersion="4.0" xmlns = "http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="BuildRegistration"&

我有一台构建机器,但没有安装Visual Studio 2010。我试图使用ms build发布ASP.net MVC项目,但不幸的是,它不起作用。只有bin被发布到输出目录中,而不是视图和其他相关文件。下面是我的ms构建项目

<Project ToolsVersion="4.0"  xmlns = "http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="BuildRegistration">
    <Exec Command="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild /t:Rebuild /p:OutDir=..\..\..\BuildOutput\Registration\;Configuration=Release;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False Registration\ASP.MVC\Registration\Fenix.Registration.csproj" />
  </Target>
</Project>

你有太多太多定义的路径,看看这个片段,我们在生产中使用它,它就像一个charme

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <PropertyGroup />

    <Target Name="EndToEndIteration" Condition=" '$(IsDesktopBuild)'!='true' " DependsOnTargets="$(EndToEndIterationDependsOn)" >    
        <CallTarget Targets="Build"/>
    </Target>

    <Target Name="Build">

            <MSBuild Projects=".\RWS.Core\RWS.Core.sln" Properties="Configuration=Debug;OutDir=bin\" />

        </Target>

</Project>

p.S.您确实需要在生成计算机上提供.NET framework完整安装,请注意我的解决方案相对路径,它与我的TfsBuild.proj所在的文件夹相对。我已在TFS的自动构建中配置了此文件,并且可以正常工作:)


另外,看看这个问题和答案:

我正在运行MSBuild在2008服务器上构建和部署mvc 3应用程序。我正在使用以下构建脚本

msbuild.exe{解决方案文件}/p:Configuration=Release;DeployOnBuild=true;部署目标=包_PackageTempDir={生成位置}


我相信我必须复制一些文件或者安装一些iis发布的东西。。。很抱歉,我不记得已经有一段时间了,但我的计算机上没有visual studio。

我不必编辑解决方案或项目文件,但正如我所说,我必须在计算机上添加一些依赖项。如果您运行该脚本,它会给您错误,您可以通过谷歌搜索并找出需要安装的内容。。。