小编Jef*_*eff的帖子

WPF窗口背景ImageBrush没有平铺

我有一个带有背景图像的窗口.图像可能会在运行时发生变化,这对此无关紧要.

我希望图像固定在左上角(它是)而不是缩放(这也是正确的.但是当窗口比图像大时,我需要重复(平铺)图像.我正在做... .

我错过了什么?

TIA

wpf background window

17
推荐指数
2
解决办法
2万
查看次数

在Windows上运行Redis作为服务

我已经遵循了我能找到的所有建议.
我在Windows 2008上运行redis上的当前版本我可以从命令行运行fin我可以安装服务但它不运行

我做... redis-server --service-install redis.windows.conf并将"redis成功安装为服务"

然后我尝试启动服务... redis-server --service-start redis.windows.conf --loglevel verbose并且让Redis服务无法启动

我已经确定安装了.net framework 4.5.2,我已经尝试关闭防火墙并在文件夹上玩安全性.

有人有主意吗?

(圣诞节快乐)

windows service redis

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

WPF Listbox Wrapping

我有一个列表框,我在其中使用ListBox.ItemsPanel - WrapPanel.

<ListBox ItemsSource="{Binding Path=Applets}" Margin="10,92,10,10" ScrollViewer.HorizontalScrollBarVisibility="Disabled" >

        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>

                <WrapPanel Orientation="Vertical" IsItemsHost="True">

                </WrapPanel>
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>



        <ListBox.ItemTemplate>...
Run Code Online (Sandbox Code Playgroud)

我试图让wrappanel有一个行为,使得当宽度变得更宽时,项目填充到右边,并且当窗口变窄时根据需要进行包装.我玩过它但正确的组合让我失望.有没有人有建议?

我的下一个目标是能够重新排序/排序项目并进行渲染更新.

TIA

wpf xaml listbox wrappanel

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

Windows服务无法在Windows 10升级时启动

我写了一个它运行的Windows服务,并且在大多数操作系统中都很好.我已经缩小了从Windows 8升级的Windows 10导致了一个问题,即当服务设置为自动时,服务无法在重新启动时启动.我发现延迟启动确实有效.想知道是否有人知道完全从头开始安装和升级之间的细微差别可能指向这个难以捉摸的问题的缩小.

如果它不起作用,则不会生成任何日志或事件.它似乎没有尝试和失败 - 只是没有运行(开始).


我刚刚遇到一个安装工作​​正常,操作系统从Win 8升级.似乎有一些不同的依赖.该服务是针对.Net Framework 4.0 x86编写的.该服务手动启动就好了.自动(启动时)启动不起作用.我正要说它失败了 - 但事实并非如此,因为它似乎没有尝试.

windows service

10
推荐指数
2
解决办法
8737
查看次数

Amazon S3 PutObject非常慢

我使用以下代码将文件放入S3存储.我发现它非常慢.秒表显示18秒+.任何建议或其他经历?

        // upload the file to S3
        AmazonS3 client = Amazon.AWSClientFactory.CreateAmazonS3Client(accessKey, secretAccessKey);

        PutObjectRequest request = new PutObjectRequest();

        FileStream fs = new FileStream(sourceFileName, FileMode.Open);

        request.WithInputStream(fs);
        request.WithBucketName(bucketName);
        request.WithKey(keyName);
        Stopwatch stp1 = new Stopwatch();
        stp1.Start();
        client.PutObject(request);
        stp1.Stop();
        fs.Close();
Run Code Online (Sandbox Code Playgroud)

这段代码是C#.我正在使用亚马逊.net sdk.

该文件的大小仅为56K,我的上传带宽为1.87Mbps.

.net c# amazon-s3

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

VS 2022 Bitbucket 凭证失败

我在 Bitbucket 上有一个存储库,我刚刚安装了 VS2022,我克隆了我的存储库并获得了无效的凭据,但操作正常

我检查存储库并查看提交

这是我在输出窗口中看到的

Pushing master
Error encountered while pushing to the remote repository: Git failed with a fatal error.
Git failed with a fatal error.
Invalid credentials
Invalid credentials
Enumerating objects: 7, done.
Delta compression using up to 8 threads
Compressing objects:  25% (1/4)
Compressing objects:  50% (2/4)
Compressing objects:  75% (3/4)
Compressing objects: 100% (4/4)
Compressing objects: 100% (4/4), done.
Run Code Online (Sandbox Code Playgroud)

我下载了最新的 Git-Credential-Manager (1.20),VS 安装程序选择了适用于 Windows 的 Git。

有什么线索吗?

git bitbucket visual-studio

6
推荐指数
1
解决办法
1394
查看次数

AngularJs -.net MVC WebApi身份验证示例

我有一个.Net MVC WebApi应用程序,并尝试在Angularjs中专门编写前端.我能够通过json获取数据并对其进行操作,但我现在需要保护数据并将Base64身份验证添加到服务器的标头中.当我浏览一些我的.net视图测试页面时,我得到了相应的登录框,询问用户/通行证,以便我可以继续获取json.

我不知道该怎么做是在我的$资源中设置角度的标题中传递此信息(用户/通行证).有没有完整的例子可以更好地告诉我如何做到这一点?我知道它涉及cookie并使用服务器传回的令牌,但我不知道如何将各个部分放在一起.

当我把所有这些结合在一起时,我希望通过所有层(DAL,RESTFUL,控制台测试层)发布一个完整的骨架示例.

所以问题是 - 在使用AngularJS $资源时,如何将身份验证信息插入客户端的标头中?

谢谢

authentication asp.net-web-api angularjs

5
推荐指数
1
解决办法
3534
查看次数

gRPC 作为 Windows 服务

我正在试验 gRpc 并让它运行。我正在使用.net core 3.1。C# 。我现在正尝试将其安装为 Windows 服务。机器是Win 10 Pro x64。

我按照指示添加了该行以将其作为 Windows 服务运行...

public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            //https://learn.microsoft.com/en-us/dotnet/architecture/grpc-for-wcf-developers/self-hosted

            .UseWindowsService() // Enable running as a Windows service

            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>();
            });
Run Code Online (Sandbox Code Playgroud)

我发布到一个文件夹(我以前从未使用过发布),瞧...有发布文件夹。我转到该文件夹​​并运行(作为管理员)installutil。是的,它找到了该实用程序,因为我使用了完整路径。那条路是

“C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ installutil.exe”

这是运行 .net core 的正确版本吗?这有关系吗?

所以我运行 installutil {full-path-to}\grpcservice1.exe

我明白...

初始化安装时发生异常:System.BadImageFormatException:无法加载文件或程序集“file:///....\GrpcService1\GrpcService1\bin\Debug\netcoreapp3.1\publish\GrpcService1.exe”或其之一依赖关系。该模块预计包含一个程序集清单。

我不知道我做错了什么......建议?我只是按照这个例子。

TIA

c# windows service grpc

5
推荐指数
1
解决办法
4620
查看次数

Clearscript Javascript“需要”功能

我正在尝试为 Twilio 可编程聊天工具编写 C# 包装器。提供的库适用于 JS 客户端。我认为使用像 ClearScript (V8) 这样的工具可以让我根据需要包装 js。

网站上的示例代码是

const Chat = require('twilio-chat');

// Make a secure request to your backend to retrieve an access token.
// Use an authentication mechanism to prevent token exposure to 3rd parties.

const accessToken = '<your accessToken>';

Chat.Client.create(accessToken)
  .then(client => {
   // Use Programmable Chat client
});
Run Code Online (Sandbox Code Playgroud)

所以在我初始化之后

using (var engine = new V8ScriptEngine())
{
  engine.Execute(@"
    const Chat = require('twilio-chat.js');

    const token = 'my token';

    Chat.Client.create(token).then(client=>{
    });
  ");
 }
Run Code Online (Sandbox Code Playgroud)

“require”行上的程序错误,错误要求未定义。我读过 require …

c# clearscript twilio-programmable-chat

4
推荐指数
1
解决办法
1921
查看次数

信号器和服务栈

我有一个servicestack服务器应用程序,只处理api调用(休息).我正在尝试实现我在这篇Strathweb.com文章中找到的功能.

要调用我的api,我使用url .../api/getthis,它运行良好.

我添加了IncomingHubAttribute和OutgoingHubAtttributes并用它们装饰我的方法,并调用方法,一切都很好.

我可以浏览localhost:1234/signalr/hubs并看到生成的js 但是当我localhost:1234/log.html按照文章中的描述浏览时,我得到*hub.client没有定义.*

我的apphost文件中有以下内容...

//Switch ServiceStack’s mode of operation to buffered,
PreRequestFilters.Add((req, res) => req.UseBufferedStream = true);
...

public override void Configure(Funq.Container container)
{ ...
RouteTable.Routes.MapHubs();
Run Code Online (Sandbox Code Playgroud)

我读过有关必须添加的内容

SetConfig(new EndpointHostConfig {RawHttpHandlers ...

但是不能完全理解什么会被路由到哪里.我觉得我很亲密.

这是我的log.html文件

<html>
<head>
</head>
<body>
<ul id="messages"></ul>
</body>

<script type="text/javascript" src="Scripts\jquery-1.6.4.js"></script>
<script type="text/javascript" src="Scripts\jquery.signalR.core.js"></script>
<script type="text/javascript" src="/signalr/hubs"></script>

    <script type="text/javascript">
        $(function () {
            var hub = $.connection.servicelog;//<---- **this does not seem to get resolved**


            hub.client.log = function (data) …
Run Code Online (Sandbox Code Playgroud)

servicestack signalr

3
推荐指数
1
解决办法
1237
查看次数

在 .Net Core 3.1 的 2.0 版中找不到 MahApps ToggleSwitch 属性

我创建了一个新的 .Net Core 3.1 WPF 应用程序。我为 MahApps.Metro v 2.0.0-alpha0748 添加 nuget 包

我在 xaml 中添加了一个切换开关

<Window x:Class="WpfTestSandbox.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfTestSandbox"
    xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"
    mc:Ignorable="d"
    Title="MainWindow" Height="450" Width="800">
    <Grid>
        <mah:ToggleSwitch Header="WiFi rest state"
            Ischecked="True" />
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

这是我的 App.xaml

<Application x:Class="WpfTestSandbox.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:local="clr-namespace:WpfTestSandbox"
         StartupUri="MainWindow.xaml">
<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
            <!-- Accent and AppTheme setting -->
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Themes/dark.green.xaml" />
            <ResourceDictionary>
                <SolidColorBrush x:Key="{x:Static SystemColors.WindowTextBrushKey}" …
Run Code Online (Sandbox Code Playgroud)

wpf mahapps.metro .net-core

2
推荐指数
1
解决办法
1180
查看次数