小编Pin*_*ani的帖子

无需用户干预即可自动执行磁盘清理cleanmgr.exe的过程

我正在开发一个powershell脚本文件,它将执行一些磁盘清理而无需用户干预.用户无法配置任何内容.

当我运行cleanmgr.exe /d c: sageset:1弹出窗口时,出现选择要清理的文件/文件夹(清理选项).

这将创建一个包含清理选项设置的注册表项,然后,您可以运行cleanmgr.exe /sagerun:1实际执行清理的设置.

有没有办法直接用powerhell /命令行指定清理选项(不需要手动选择要删除的东西)?

registry powershell resource-cleanup powershell-3.0

11
推荐指数
4
解决办法
5万
查看次数

Visual Studio 2015解决方案的最低Visual Studio版本

我已经将一个项目从VS 2013升级到VS 2015.一切都很好,我现在可以在VS 2013和VS 2015中打开相同的项目.

现在,使用VS 2015的这个新的Roslyn编译器,我假设当我在项目中引入一些新的C#6功能时,我将能够仅在VS 2015中打开项目.(2013年我将得到一些编译器错误)

什么是MinimumVisualStudioVersion进入.sln文件,直到现在我能够在VS 2013,VS 2012和VS 2010中打开解决方案:

# Visual Studio 2013
VisualStudioVersion = 12.0.40629.0
MinimumVisualStudioVersion = 10.0.40219.1
Run Code Online (Sandbox Code Playgroud)

这意味着可以在VS 2010中打开VS2013项目而不会出现问题.

但是,使用2015年的新编译器功能,这是否意味着VS 2015项目MinimumVisualStudioVersion必须> = 14.x.xxxxx.x

c# visual-studio sln-file visual-studio-2015

9
推荐指数
1
解决办法
4805
查看次数

在VS 2015中从命令行运行代码分析工具

我想从命令行运行VS 2015提供的代码分析工具,就像我能够生成FxCop报告一样,如下所示:

FxCopCmd.exe /console /project *Project* /out:*ReportFile*
Run Code Online (Sandbox Code Playgroud)

请注意,我不想使用FxCop工具,而是想启动代码分析工具来生成报告,类似于我选择时生成的报告:

分析 - >运行代码分析解决方案

知道如何实现这一点吗?

更新: 经过一些研究,我发现运行代码分析实际上执行位于的FxCopCmd.exeC:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe

code-analysis visual-studio-2015 roslyn-code-analysis

8
推荐指数
1
解决办法
5376
查看次数

Visual Studio 2015代码分析与FxCopCmd.exe的区别

我最近安装了Visual Sudio 2015,并且能够使用以下命令运行解决方案的代码分析:

msbuild.exe MySolution.sln /p:RunCodeAnalysis=true
Run Code Online (Sandbox Code Playgroud)

在哪里/p:RunCodeAnalysis=true执行代码分析.实际上这会调用位于的FxCopCmd.exe

C:\Program Files(x86)\Microsoft Visual Studio 14.0\Team Tools\Static AnalysisTools\FxCop\FxCopCmd.exe

代码分析旨在取代FxCop,但实际上代码分析自身执行FxCopCmd.exe

也许我想念一些东西,但VS Code Analysis和FxCop有什么区别?

c# msbuild fxcop static-code-analysis visual-studio-2015

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

将大文件添加到 IO.Compression.ZipArchiveEntry 会抛出 OutOfMemoryException 异常

我正在尝试使用以下代码将一个大视频文件(~500MB)添加到 ArchiveEntry:

using (var zipFile = ZipFile.Open(outputZipFile, ZipArchiveMode.Update))
{
    var zipEntry = zipFile.CreateEntry("largeVideoFile.avi");
    using (var writer = new BinaryWriter(zipEntry.Open()))
    {
        using (FileStream fs = File.Open(@"largeVideoFile.avi", FileMode.Open))
        {
            var buffer = new byte[16 * 1024];
            using (var data = new BinaryReader(fs))
            {
                int read;
                while ((read = data.Read(buffer, 0, buffer.Length)) > 0)
                {
                    writer.Write(buffer, 0, read);
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误

系统内存不足异常

当 writer.Write 被调用时,我认为我使用了中间缓冲区......

知道如何解决这个问题吗?

c# zip out-of-memory

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

Rx反应式扩展Observeondispatcher单元测试错误:当前线程没有与之关联的Dispatcher

我想对包含如下注册的视图模型进行单元测试:

 public SampleViewModel(IUnityContainer container)
    {
...
    Observable.FromEventPattern<PropertyChangedEventArgs>(gridViewModel, "PropertyChanged")
                    .**ObserveOnDispatcher()**
                    .Subscribe(_ => this.Update());
...
}
Run Code Online (Sandbox Code Playgroud)

当我运行单元测试时,它告诉我" 当前线程没有与之关联的Dispatcher. "到达此代码时.

一种解决方案是使用调度程序,但我不想修改Viewmodel.

是否有解决方案使单元测试通过此语句而不会出现错误?

wpf unit-testing dispatcher system.reactive observable

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

ASP.net MVC核心RedirectToPage错误-指定根相对路径错误

我想从这样的普通控制器操作重定向到剃须刀页面:

return RedirectToPage("Edit", new { id = blogId });
Run Code Online (Sandbox Code Playgroud)

我已经有一个名为“ Edit”的剃须刀页面,该页面在正常导航至该页面时可以正常工作: 在此处输入图片说明

随着RedirectToPage我得到以下错误:

InvalidOperationException:相对页面路径“编辑”只能在执行Razor页面时使用。用前导“ /”指定根相对路径,以在“剃须刀页面”之外生成URL。

任何想法如何指定该路径?

c# asp.net-core-mvc razor-pages

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

C# 中的 ONVIF api 捕获图像

我有一个 ONVIF 网络摄像机。

我想从相机捕获图像,以便可以处理该图像并将其保存到文件系统。

我发现有一个 onvif api,它提供了一种GetSnapshotUri应该为我提供图像快照的方法:

http://www.onvif.org/onvif/ver10/media/wsdl/media.wsdl

我设法通过添加服务引用来在 Visual Studio 中导入此 api:

在此输入图像描述

如何构建一个客户端以GetSnapshotUri从此服务进行调用?

c# wsdl visual-studio ip-camera onvif

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