20

私は と をいじっていVS2015ましASP.NET vNextたが、同じソリューションで vNext クラス ライブラリ (kproj) から通常のクラス ライブラリ (csproj) への参照を追加しようとして行き詰まりました。Visual Studio 2015 に次のエラー メッセージが表示されます。

「次のプロジェクトは参照としてサポートされていません」。

vNext クラス ライブラリから csproj への参照を追加することはまったく可能ですか?

4

4 に答える 4

3

参照したい .csproj に対応する .kproj を単純に作成するのが最も簡単であることがわかりました。.kproj では、含まれるすべてのファイルをリストする必要がないため、これはかなり簡単です。

以下の内容のテキスト ファイルとして YourProject.kproj を作成し、[REPLACE_WITH_UNIQUE_GUID] と [ROOT_NAMESPACE] のみを置き換えることができます。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
  </PropertyGroup>
  <Import Project="$(VSToolsPath)\AspNet\Microsoft.Web.AspNet.Props" Condition="'$(VSToolsPath)' != ''" />
  <PropertyGroup Label="Globals">
    <ProjectGuid>[REPLACE_WITH_UNIQUE_GUID]</ProjectGuid>
    <RootNamespace>[ROOT_NAMESPACE]</RootNamespace>
    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">..\artifacts\obj\$(MSBuildProjectName)</BaseIntermediateOutputPath>
    <OutputPath Condition="'$(OutputPath)'=='' ">..\artifacts\bin\$(MSBuildProjectName)\</OutputPath>
  </PropertyGroup>
  <PropertyGroup>
    <SchemaVersion>2.0</SchemaVersion>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <ProduceOutputsOnBuild>True</ProduceOutputsOnBuild>
  </PropertyGroup>
  <Import Project="$(VSToolsPath)\AspNet\Microsoft.Web.AspNet.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>

その後、このプロジェクトをソリューションに追加して、MVC 6 プロジェクトから参照できます。

于 2014-12-19T03:55:32.643 に答える