小编Sam*_*Sam的帖子

预定的WebJob

我正在创建一个新的Azure WebJob项目 - 它似乎是一个可以作为Web作业运行的控制台应用程序的精美版本.

我希望这个工作能够根据时间表运行,但是在Main()方法中 - 见下文 - 微软为您host.RunAndBlock()提供了连续运行的工作.

如果我希望工作定期运行,我是否需要更改?

static void Main()
{
    var host = new JobHost();

    // The following code ensures that the WebJob will be running continuously
    host.RunAndBlock();
}
Run Code Online (Sandbox Code Playgroud)

azure azure-webjobs azure-webjobssdk

7
推荐指数
2
解决办法
8393
查看次数

保护整个ASP.NET 5 MVC 6应用程序

如果我想保护我的MVC应用程序中的特定部分,我将使用[Authorize]ActionMethod.我也知道我可以将它用于整个控制器,这样我就不必为其中的每个ActionMethod指定它.

我想在全球范围内要求授权,并且希望能够仅在少数几个地方允许匿名用户.如何要求用户在全球范围内获得授权,并允许匿名用户使用一些ActionMethods?

asp.net-authorization asp.net-identity asp.net-core-mvc asp.net-core

7
推荐指数
1
解决办法
404
查看次数

剃刀页面和剃刀视图

在同一个ASP.NET Core 2.0应用程序中混合Razor Pages使用是一个好主意Razor Views吗?

如果我理解正确,使用的好处Razor Pages是他们不需要控制器操作.在我的应用程序中,我有一些页面只返回一个React应用程序.我觉得这Razor Pages是完美的,因为我在页面中需要的只是bundle.js文件的链接.

话虽如此,我确实有几页我需要一个控制器并发送一个视图模型.

那么,拥有页面和视图是否是一个好主意,或者我应该坚持一个而不是将它们混合在一起?

razor reactjs asp.net-core asp.net-core-2.0 razor-pages

7
推荐指数
1
解决办法
1127
查看次数

Azure功能针对.NET标准显示警告

刚刚安装了Visual Studio 15.5 Preview,以便我可以创建一个面向.NET Core的Azure功能.没有做任何更改,我看到一个警告 - 见下文 - 其中显示:

使用.NET Framework 4.6.1版而不是项目目标框架.NET Standard 2.0版还原了Microsoft.AspNet.WebApi.Client 5.2.2软件包.此软件包可能与您的项目不完全兼容.

知道如何解决这个问题或者忽略这个警告吗?正如我所说,这是我创建的一个全新的Azure Function项目,完全没有任何变化.

这是警告的样子: 在此输入图像描述

azure-webjobs azure-webjobssdk .net-core asp.net-core azure-functions

7
推荐指数
1
解决办法
310
查看次数

React组件中的两个提供程序

我想在我的React应用程序中实现条带元素,看起来我可以使用一个很好的包装器.

但是,在文章中,作者说我们必须使用StripeProvider它并在根应用程序组件级别实现它 - 请参阅https://github.com/stripe/react-stripe-elements#getting-started

我需要使用自己的提供商连接到我的商店.如何在组件中使用两个提供程序?我甚至不确定这是不是一个好主意.

我当前的渲染方法如下所示:

render(
    <Provider store={store}>
        <App>
            <SomeComponentInMyApp />
        </App>
    </Provider>,
    document.getElementById('content-wrapper')
);
Run Code Online (Sandbox Code Playgroud)

我会将一个提供商包裹在另一个吗?

javascript reactjs redux react-redux react-stripe-elements

7
推荐指数
1
解决办法
4275
查看次数

在 Redux 中访问中间件中的状态

我的 React/Redux 应用程序中有一个中间件,如下所示:

export const myMiddleware = (store) => (next) => async (action) => {

   switch (action.type) {
      case types.SOME_ACTION:
      // Some logic here...
      break;
   }
}
Run Code Online (Sandbox Code Playgroud)

我需要访问这里的状态,以便我可以执行这个中间件旨在处理的逻辑。

我想,因为商店被传递到中间件中,所以我可以访问它,但是当我检查商店时,我根本看不到状态。我确实看到了一个getState()函数,但是当我使用它时,看起来它为我提供了初始状态,而不是其中包含数据的当前状态。

这是store我检查时看到的对象: 在此输入图像描述

这是我的商店以及我如何在其中包含中间件:

import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from '../reducers/root-reducer';
import { myMiddleware } from '../middleware/my-middleware';

export default function configureStore(initialState) {

    const store = createStore(
        rootReducer,
        initialState,
        applyMiddleware(thunk, myMiddleware)
    );

    return store;
}
Run Code Online (Sandbox Code Playgroud)

如何访问中间件中的状态?

reactjs redux react-redux

7
推荐指数
1
解决办法
9289
查看次数

Can't get rid of missing manifest.json error

I'm building an ASP.NET Core app with ReactJs front-end in Visual Studio 2017.

Recently, I started to notice the missing manifest.json error in the console -- see below. It doesn't seem to effect my app but I do want to get rid of this error. 在此处输入图片说明

If I view my app in Edge, I don't see the missing manifest.json error so this error seems to be contained to Chrome only.

I published the app to Azure and again, in Chrome, I'm …

google-chrome visual-studio reactjs asp.net-core manifest.json

7
推荐指数
3
解决办法
5339
查看次数

PrepareAppBundle 任务意外失败 - Xamarin Forms

之前一切正常,但突然间我无法构建 Xamarin Forms 5 应用程序并将其部署到通过 USB 线连接到 Windows 11 计算机的 iPhone。

我得到的最初错误如下:

“HotRestart.Tasks.DetectSigningIdentity”任务意外失败。

这是错误的屏幕截图:

在此输入图像描述

然后我尝试重建项目,但出现以下错误:

“PrepareAppBundle”任务意外失败。

这是一个屏幕截图:

在此输入图像描述

为了确保不是我的项目导致了错误,我创建了一个全新的 Xamarin Forms 应用程序,并尝试在我的 iPhone 上查看它,而不更改新应用程序中任何位置的任何一行,最终我遇到了与上面相同的错误。

我使用的是最新版本的 Visual Studio 2022 - 版本 17.1.3,我的笔记本电脑运行的是包含所有最新更新的 Windows 11。

我可以在 Android 模拟器和通过同一 USB 端口连接到我的笔记本电脑的物理 Android 设备上运行该应用程序。它似乎在 iPhone 上失败了。

知道是什么导致了这个问题吗?

visual-studio xamarin xamarin.forms visual-studio-2022

7
推荐指数
1
解决办法
805
查看次数

在 .NET MAUI 应用程序中创建和使用 HttpClient

我们是否在 .NET MAUI 应用程序中创建/使用 an HttpClient,就像在 Web 或 API 应用程序中一样?具体来说,我将我的HttpClient' 添加到我的应用程序中Program.cs使用IHttpFactory-- 见下文:

builder.Services.AddHttpClient("NamedClient1", config =>
{
    var url = currentState == "production"
        ? "https://my-production-url"
        : "https://sandbox-url";
    config.BaseAddress = new Uri(url);
});
Run Code Online (Sandbox Code Playgroud)

我理解 .NET MAUI 的想法是标准化我们处理事物的方式。当我尝试在 .NET MAUI 应用程序中添加该行时builder.Services,IntelliSense 并不建议AddHttpClient

xamarin xamarin.forms maui .net-maui

7
推荐指数
1
解决办法
1万
查看次数

使用 CommunityToolkit.Mvvm 处理可观察对象属性

我们如何处理对象本身使用的属性CommunityToolkit.Mvvm

我知道我可以简单地使用具有简单属性的属性,例如、 等[ObservableProperty]的数据类型。stringint

我们如何处理对象属性POCO并且需要可观察?

这是一个例子:

public partial class MyViewModel : ObservableObject
{
   [ObservableProperty]
   string title;

   [ObservableProperty]
   decimal price;

   Person author; // How do we handle this property that is a Person object?
}
Run Code Online (Sandbox Code Playgroud)

我知道源生成器CommunityToolkit.Mvvm将自动处理公共属性的Title创建Price。关于什么author

我们是否使用[ObservableProperty]属性来使复杂的属性可观察,例如author上例中的属性是一个Person对象?

c# mvvm windows-community-toolkit

7
推荐指数
1
解决办法
4850
查看次数