Visual studio 2013 创建项目文件,在使用visual studio打开时将csproj文件加载到解决方案资源管理器中

Visual studio 2013 创建项目文件,在使用visual studio打开时将csproj文件加载到解决方案资源管理器中,visual-studio-2013,msbuild,Visual Studio 2013,Msbuild,我正在为我们的应用程序构建一个项目文件,我将从构建机器执行该文件。我想知道是否有可能打开项目文件,并在打开解决方案文件时获得visual studio为我提供的解决方案的相同视图 这是目前为止我的Contosa.proj文件 <?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/d

我正在为我们的应用程序构建一个项目文件,我将从构建机器执行该文件。我想知道是否有可能打开项目文件,并在打开解决方案文件时获得visual studio为我提供的解决方案的相同视图

这是目前为止我的Contosa.proj文件

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)'=='' ">Debug</Configuration>
    <RootNamespace>Contosa</RootNamespace>
    <AssemblyName>Contosa</AssemblyName>
  </PropertyGroup>

  <ItemGroup>
    <Projects Include="C:\Users\localuser\Documents\Perforce\Contosa\Branches\Working23\UI\Desktop\ContosaClient\ContosaClient.csproj" />
  </ItemGroup>

  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

  <Target Name="Build">

    <PropertyGroup>
        <Contosa>$(MSBuildProjectDirectory)\UI\Desktop\ContosaClient\ContosaClient.csproj</Contosa>
    </PropertyGroup>



    <MSBuild Projects="$(Contosa)"
                 Properties="Configuration=QA;
                             VisualStudioVersion=12.0;
                             DevEnvDir=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\;
                             SolutionDir=$(MSBuildProjectDirectory)\"/>
  </Target>
</Project>

调试
康托萨

但我希望项目文件能够像解决方案文件一样由用户打开。我希望将包含的项目加载到解决方案资源管理器中。

当visual studio安装时,它会将资源管理器配置为在双击.csproj()时启动visual studio()。你的windows和开发者的windows都不知道.proj是什么。因此,请将其重命名为.csproj或分发引用.proj的.sln。当visual studio安装时,它会将资源管理器配置为在双击.csproj()时启动visual studio()。你的windows和开发者的windows都不知道.proj是什么。因此,将其重命名为.csproj或分发引用.proj的.sln