2012-04-20 14 views
1

Visual Studio 2010 SP1 Framework 4.0ソリューションと、ユニットテストを含むC#プロジェクトがあります。Visual Studio 2010 SP1から11ベータ - ユニットテストプロジェクトをロードできない

私はVS2010をアンインストールし、Windows 7 OSにVS11 Betaをインストールしました。私はTFSを接続しようとしました。「最新のものを入手しました。ユニットテストプロジェクトが開かなかったことを除いて。そのプロジェクトファイルは自動的にチェックアウトされますが、プロジェクト自体の横に「ロードに失敗しました」という警告が表示されます。そしてその下に "プロジェクトは変換できません"と書かれています。チェックアウトを元に戻すと、その警告は「プロジェクトにユーザー入力が必要です」に変わります。

この問題の具体的な理由や解決方法はありますか?それとも、VS11がまだベータ版であるのでしょうか?

ありがとうございます。ここで

は私csprojファイルです:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    <ProductVersion> 
    </ProductVersion> 
    <SchemaVersion>2.0</SchemaVersion> 
    <ProjectGuid>{7FD06E47-4783-494F-ACB1-256DAB8C0736}</ProjectGuid> 
    <OutputType>Library</OutputType> 
    <AppDesignerFolder>Properties</AppDesignerFolder> 
    <RootNamespace>MyProject_TEST</RootNamespace> 
    <AssemblyName>MyProject_TEST</AssemblyName> 
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 
    <FileAlignment>512</FileAlignment> 
    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 
    <SccProjectName>SAK</SccProjectName> 
    <SccLocalPath>SAK</SccLocalPath> 
    <SccAuxPath>SAK</SccAuxPath> 
    <SccProvider>SAK</SccProvider> 
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> 
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> 
    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath> 
    <IsCodedUITest>False</IsCodedUITest> 
    <TestProjectType>WebTest</TestProjectType> 
    <FileUpgradeFlags>0</FileUpgradeFlags> 
    <OldToolsVersion>4.0</OldToolsVersion> 
    <UpgradeBackupLocation>D:\Projects\Work\MyProject\Backup2\</UpgradeBackupLocation> 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <DebugSymbols>true</DebugSymbols> 
    <DebugType>full</DebugType> 
    <Optimize>false</Optimize> 
    <OutputPath>bin\Debug\</OutputPath> 
    <DefineConstants>DEBUG;TRACE</DefineConstants> 
    <ErrorReport>prompt</ErrorReport> 
    <WarningLevel>4</WarningLevel> 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    <DebugType>pdbonly</DebugType> 
    <Optimize>true</Optimize> 
    <OutputPath>bin\Release\</OutputPath> 
    <DefineConstants>TRACE</DefineConstants> 
    <ErrorReport>prompt</ErrorReport> 
    <WarningLevel>4</WarningLevel> 
    </PropertyGroup> 
    <ItemGroup> 
    <Reference Include="Enocta_DataLayer, Version=1.0.0.161, Culture=neutral, processorArchitecture=MSIL"> 
     <SpecificVersion>False</SpecificVersion> 
     <HintPath>..\MyProject_COMMON\assemblies\MyProject_DataLayer.dll</HintPath> 
    </Reference> 
    <Reference Include="Enocta_Utils, Version=1.0.0.161, Culture=neutral, processorArchitecture=MSIL"> 
     <SpecificVersion>False</SpecificVersion> 
     <HintPath>..\MyProject_COMMON\assemblies\MyProject_Utils.dll</HintPath> 
    </Reference> 
    <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> 
    <Reference Include="Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    <Reference Include="Microsoft.VisualStudio.Zip, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> 
    <Reference Include="System" /> 
    <Reference Include="System.configuration" /> 
    <Reference Include="System.Core"> 
     <RequiredTargetFramework>3.5</RequiredTargetFramework> 
    </Reference> 
    <Reference Include="System.Data" /> 
    <Reference Include="System.Data.DataSetExtensions" /> 
    <Reference Include="System.Drawing" /> 
    <Reference Include="System.Web" /> 
    <Reference Include="System.Web.Extensions" /> 
    <Reference Include="System.XML" /> 
    <Reference Include="System.Xml.Linq" /> 
    </ItemGroup> 
    <ItemGroup> 
    <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> 
     <Visible>False</Visible> 
    </CodeAnalysisDependentAssemblyPaths> 
    </ItemGroup> 
    <ItemGroup> 
    <Compile Include="[my cs files here].cs" /> 
    </ItemGroup> 
    <ItemGroup> 
    <ProjectReference Include="..\MyProject_COMMON\MyProject_Common.csproj"> 
     <Project>{8EC6C7D7-C89A-4D61-8AE6-32186F3080F1}</Project> 
     <Name>MyProject_Common</Name> 
    </ProjectReference> 
    <ProjectReference Include="..\MyProject_DBHANDLER\MyProject_DBHandler.csproj"> 
     <Project>{5C4BBE2F-5C21-4649-B894-B9F7AD3FB619}</Project> 
     <Name>MyProject_DBHandler</Name> 
    </ProjectReference> 
    <ProjectReference Include="..\MyProject_WebCommon\MyProject_WebCommon.csproj"> 
     <Project>{549106FD-93DC-4E0B-89BF-1CD41E20762D}</Project> 
     <Name>MyProject_WebCommon</Name> 
    </ProjectReference> 
    </ItemGroup> 
    <ItemGroup> 
    <None Include="App.config" /> 
    </ItemGroup> 
    <Choose> 
    <When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'"> 
     <ItemGroup> 
     <Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     <Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     </ItemGroup> 
    </When> 
    </Choose> 
    <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> 
    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
    <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
     Other similar extension points exist, see Microsoft.Common.targets. 
    <Target Name="BeforeBuild"> 
    </Target> 
    <Target Name="AfterBuild"> 
    </Target> 
    --> 
</Project> 
+0

プロジェクトファイルを共有すると便利です。私はいくつかのC#ユニットテストプロジェクトを問題なくアップグレードしました。 –

+0

私は同じことをしているが、奉仕プロジェクトがある –

答えて

1

私は同様のエラーで30分を費やしてきました - VS 2011年に私はとてもうまくいったテストプロジェクトを持っていたし、私はいくつかのWebパフォーマンステストおよびプロジェクトを追加しましたもはや "プロジェクトはユーザーの入力が必要"をロードしたくないというエラーが発生しました。

私は先に進み、問題が何かを確認するためにプロジェクトファイルを修正し始めました。 残りの行が<Reference Include="System" />で、プロジェクトがロードされ始めた(すべてのファイルのインクルード、すべての参照の追加、すべてをコメントアウトしていた)まで、コメントを書きました。

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    <ProductVersion> 
    </ProductVersion> 
    <SchemaVersion>2.0</SchemaVersion> 
    <ProjectGuid>2188741d-638d-4305-b777-db258128221e</ProjectGuid> 
    <OutputType>Library</OutputType> 
    <AppDesignerFolder>Properties</AppDesignerFolder> 
    <RootNamespace>WebAndLoadTestProject2</RootNamespace> 
    <AssemblyName>WebAndLoadTestProject2</AssemblyName> 
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 
    <FileAlignment>512</FileAlignment> 
    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 
    <TestProjectType>WebTest</TestProjectType> 
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> 
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> 
    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath> 
    <IsCodedUITest>False</IsCodedUITest> 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <DebugSymbols>true</DebugSymbols> 
    <DebugType>full</DebugType> 
    <Optimize>false</Optimize> 
    <OutputPath>bin\Debug\</OutputPath> 
    <DefineConstants>DEBUG;TRACE</DefineConstants> 
    <ErrorReport>prompt</ErrorReport> 
    <WarningLevel>4</WarningLevel> 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    <DebugType>pdbonly</DebugType> 
    <Optimize>true</Optimize> 
    <OutputPath>bin\Release\</OutputPath> 
    <DefineConstants>TRACE</DefineConstants> 
    <ErrorReport>prompt</ErrorReport> 
    <WarningLevel>4</WarningLevel> 
    </PropertyGroup> 
    <ItemGroup> 
    <Reference Include="System" /> 
    </ItemGroup> 
    <ItemGroup> 
    <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> 
     <Visible>False</Visible> 
    </CodeAnalysisDependentAssemblyPaths> 
    </ItemGroup> 
    <ItemGroup> 
    <Compile Include="Properties\AssemblyInfo.cs" /> 
    </ItemGroup> 
    <Choose> 
    <When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'"> 
     <ItemGroup> 
     <Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     <Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
      <Private>False</Private> 
     </Reference> 
     </ItemGroup> 
    </When> 
    </Choose> 
    <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> 
    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
    <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
     Other similar extension points exist, see Microsoft.Common.targets. 
    <Target Name="BeforeBuild"> 
    </Target> 
    <Target Name="AfterBuild"> 
    </Target> 
    --> 
</Project> 

は、その後私は自分のコメントを解除し始め含まれており、ファイル - 私は(キャッチしようとしているプロジェクトがまだロード可能であるかどうかをチェックし、行ごとにそれをやった:エンドcsprojファイルは、基本的なWebTestのプロジェクトに類似していました犯人)。 プロジェクトファイルが元の(ロードしたくない)ファイルと同じになるまで、私はこれを行いました。驚いたことに、今プロジェクトは問題なくロードされました...

私はそれがVS 2011ソリューションとの関係であったと思いますが、私は手がかりがありません。リリース版でうまくいけば、これは起こりません。

あなたのcsprojファイルからプロジェクト固有のものをコメントアウトしてください。ロードしてからコメントを外してからうまくいけばうまく動作することをテストしてください。それがどのように機能するか教えてください。

+0

あなたの答えと努力をありがとう。 –

0

私は、この問題がウェブ負荷テストにあることを発見しました。プロジェクトファイルを開きます(残念ながら)Web負荷テストを中止し、テストプロジェクトは正常に動作します。

負荷テストは1つしかありませんでしたが、これは問題ではありませんでした。しかし、これがあなたのための状況ではない場合、この質問は開いたままです。私はこの問題がVS2012の最終リリースで解決されることを願っています。

関連する問題