Aar*_*sen 4 c# asp.net visual-studio c#-interactive visual-studio-2017
我想在Visual Studio 2017上使用C#Interactive在我创建的使用ASP.NET Core的.NET Framework 4.6.1项目中的类上运行某些方法。在传统的类库项目中,我可以右键单击该项目,然后选择“ 使用Project初始化Interactive”以使用C#Interactive窗口中项目中的类。
右键单击我的ASP.NET Core项目,我没有此选项。有什么方法可以在C#Interactive中使用此项目中的类?
如果有关系,我想在C#Interactive中使用的类不会直接与ASP.NET Core交互;它们只是带有方法的数据容器。在解决方案中可能将它们移到单独的类库项目中,但是我想知道是否有可能先将它们保留在ASP.NET Core项目中。
我的.csproj:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="EntityFramework" Version="6.1.3" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNet.Mvc" Version="5.2.3" />
<PackageReference Include="Microsoft.AspNet.Razor" Version="3.2.3" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.0.0" />
<PackageReference Include="RazorEngine" Version="3.10.0" />
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
只需打开C#交互式窗口并输入
#r "full path to dll\exe with your asp.net core project"
Run Code Online (Sandbox Code Playgroud)
然后您可以照常使用您的课程。
请注意,如果您的项目针对.NET Core,则它可能无法按预期(或根本没有)工作,因为据我所知-C#交互式当前在完整的.NET Framework下运行。但是,在您的情况下,您的项目也位于完整的.NET(<TargetFramework>net461</TargetFramework>)下,因此应该没问题。
| 归档时间: |
|
| 查看次数: |
344 次 |
| 最近记录: |