Я не очень-то знаю об этом, чтобы быть честным с тобой ...
Мне удалось загрузить сборку mscommunity, и мне удалось использовать приведенный ниже скрипт для успешной компиляции и сборки моего приложения, однако я хочу, чтобы мое приложение asp.net mvc было «опубликовано», поэтому мне нужны те же файлы, что и вы, когда нажав «опубликовать» внутри визуальной студии. Мой текущий файл сборки выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Import the MSBuild Tasks -->
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
<ClassLibraryOutputDirectory>c:\publish\</ClassLibraryOutputDirectory>
<ProjectDir>..\PetProject\</ProjectDir >
<ProjectTestDir>$(ProjectDir)PetProject.WebUI\</ProjectTestDir >
<ProjectFile>$(ProjectDir)PetProject.sln</ProjectFile >
<TestProjectFile>$(ProjectTestDir)PetProject.WebUI.csproj</TestProjectFile >
</PropertyGroup>
<!-- Build projects by calling the Project files generated by VS -->
<Target Name="Build">
<MSBuild Projects="$(ProjectFile)" />
<MSBuild Projects="$(TestProjectFile)" />
</Target>
</Project>
Я вызываю это в командной строке, используя:
C:\Windows\Microsoft.NET\Framework\v3.5>msbuild.exe C:\Projects\PetProject\build
\PetProject.build
Помощь очень ценится ...
ПРИМЕЧАНИЕ: я хочу избегать CI, Nant и т. Д., Потому что я действительно не знаю, что это такое, и в идеале я хочу, чтобы вышеперечисленное работало как First Base, а затем перейти к другим вещам, таким как CI или что-то еще, я не хочу слишком сильно путаюсь ...