@Haroon Я посмотрю, смогу ли я создать пример с вашими спецификациями - это должно быть возможно без VS на вашей сборочной машине.

очень-то знаю об этом, чтобы быть честным с тобой ...

Мне удалось загрузить сборку 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 или что-то еще, я не хочу запутывать себя тоже много ...

Ответы на вопрос(1)

Ваш ответ на вопрос