昨天我更新到net core 2.1.
现在,如果我正在调试,那么预编译的视图,在启动过程中需要花费很长时间...是否有可能回到以前的行为,如果需要的话,及时编译视图?
我的csproj中没有与预编译相关的参考.它是来自元包的东西吗?
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="11.1.0" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.0" PrivateAssets="All" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="2.5.0" />
<!--<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.0.0" PrivateAssets="All" />-->
</ItemGroup>
Run Code Online (Sandbox Code Playgroud) 我有一个用 VB.Net 编写的 Windows 桌面应用程序。我的服务器需要与 Firebase 连接才能向应用程序(Firebase 实时数据库)发送更新。现在我可以使用服务帐户中的“数据库机密”来执行此操作,但由于已弃用,我想使用较新的 Firebase Admin SDK。我不需要任何用户的实际身份验证,因为这是使用服务帐户。有没有一种方法可以使用管理 SDK 或任何 3rd Party 库(用于 .NET),这将允许我这样做。结果我的搜索没有成功。这是我在这里的第一个问题。如果有人能指导我朝着正确的方向前进,我很感激。
编辑
有关信息,我正在使用VS Code在macOS上进行开发
我正在尝试在发布过程中包括文件(当前cshtml代表我的电子邮件模板)。
我在github上关注了这个线程,但似乎他们的解决方案对我不起作用。
在这里我的csproj添加一个唯一的cshtml文件:
<Target Name="PrepublishScript" BeforeTargets="PrepareForPublish">
<ItemGroup>
<EmailFile Include="$(ProjectDir)/EmailTemplates/OrderCompleteEmail.cshtml" />
</ItemGroup>
<Copy SourceFiles="@(EmailFile)" DestinationFolder="$(PublishDir)" SkipUnchangedFiles="false" />
</Target>
Run Code Online (Sandbox Code Playgroud)