我有一個.NETCoreApp 1.1 Web應用程序,並且我添加了一組其他項目的引用,這些項目也針對.NETCoreApp 1.1。但有些原因,我不能在這些項目中使用這些類。當我使用類名稱時,resharper/VS不會給我建議導入正確的名稱空間,並且當我手動鍵入使用適當的名稱空間時,它不會被識別。我應該注意到,在類庫之間我可以很好地鏈接到其他項目,但它在ASP.NET項目和類庫之間出現故障。我該怎麼做呢?無法從ASP.NET Core項目中引用其他項目
這是我的web應用程序是什麼樣子:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="WindowsAzure.Storage" Version="8.1.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Commands\Commands.csproj" />
</ItemGroup>
</Project>
和引用的項目之一:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
</Project>
這裏是我的代碼:
using System;
using System.Threading.Tasks;
namespace Worker.Handlers
{
public class Test1CommandHandler : IHandler<Test1Command>
{
public Task HandleAsync(Test1Command message)
{
throw new NotImplementedException();
}
public Task HandlePoisonAsync(Test1Command message)
{
throw new NotImplementedException();
}
}
}
類庫:
namespace Commands
{
public class Test1Command
{
public string Foo { get; set; }
public string Bar { get; set; }
}
}
澄清:建設項目還在起作用嗎?它只是智能感知/自動完成,不工作?另外,你可以分享你正在編寫的C#代碼片段嗎? – natemcmaster
@natemcmaster否,建築也不起作用。同樣的錯誤。我使用代碼片段更新了帖子。 –