草庐IT

run-configuration

全部标签

c# - 在 Task.Run 中使用 async/await 在 WinForms 上访问 UI 控件

我在具有一个按钮和一个标签的WinForms应用程序中有以下代码:usingSystem;usingSystem.IO;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privateasyncvoidbutton1_Click(objectsender,EventArgse){awaitRun();}privateasyncTas

c# - 测试项目test不会执行: unrecognized configuration section entityFramework

当我尝试运行我的测试时,我在我的测试项目的app.config中收到以下错误:ResultMessage:TestmethodMYTESTPROJ.Repositories.MYREPO.MY_TESTthrewexception:System.TypeInitializationException:Thetypeinitializerfor'System.Data.Entity.Internal.AppConfig'threwanexception.--->System.Configuration.ConfigurationErrorsException:Configurations

c# - 为什么调用不明确? 'Task.Run(Action)' 和 'Task.Run(Func<Task>)'

考虑以下代码:publicvoidCacheData(){Task.Run((Action)CacheExternalData);Task.Run(()=>CacheExternalData());Task.Run(CacheExternalDataTask);Task.Run(CacheExternalData);}publicTaskCacheExternalDataTask(){//LongrunningcodereturnTask.FromResult("Data");}publicvoidCacheExternalData(){//Longrunningcode}为什么Tas

docker - 当组权限似乎正确时如何修复 "dial unix/var/run/docker.sock: connect: permission denied"?

在更新Ubuntu18.04后我突然遇到问题:以前我在系统上使用docker时没有问题,但突然间我不能了。据我所知,权限看起来是正确的:$dockerrunhello-worlddocker:GotpermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Posthttp://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/create:dialunix/var/run/docker.sock:connect:permissio

docker - 当组权限似乎正确时如何修复 "dial unix/var/run/docker.sock: connect: permission denied"?

在更新Ubuntu18.04后我突然遇到问题:以前我在系统上使用docker时没有问题,但突然间我不能了。据我所知,权限看起来是正确的:$dockerrunhello-worlddocker:GotpermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Posthttp://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/create:dialunix/var/run/docker.sock:connect:permissio

c# - 无法在 .NET FX4.6 上的 .NET Standard2.0 库中使用 System.Configuration.Configuration 管理器

我在NetStandard2.0中创建了一个程序集。它使用System.Configuration.ConfigurationManager读取AppSettings。我已经安装了System.Configuration.ConfigurationManager的nuget包,版本为4.4.X,适用于NetStandard2.0。当我在控制台应用程序(.NetCore)中引用此程序集时,它正在正确读取AppSettings,但是当我在旧的.NetFramework(4.6.X)控制台应用程序中引用此程序集时,它无法正常工作并引发异常。请看下面的代码。程序集1:NetStandard2.

c# - 在 Task.Run 中使用 CancellationToken 超时不起作用

这个问题在这里已经有了答案:HowtocancelaTaskinawait?(4个答案)关闭2年前。好的,我的问题很简单。为什么这段代码不会抛出TaskCancelledException?staticvoidMain(){varv=Task.Run(()=>{Thread.Sleep(1000);return10;},newCancellationTokenSource(500).Token).Result;Console.WriteLine(v);//thisoutputs10-insteadofthrowingerror.Console.Read();}但是这个有效staticv

c# - 当我得到调试是 "Inconclusive: Test not run"时,如何让 Resharper 在调试中运行测试

当我得到调试“不确定:测试未运行”时,如何让Resharper在调试中运行测试在Resharper测试运行器中运行任何MsTest测试都可以,但如果我尝试调试,R#测试运行器只会显示Inconclusive:Testnotrun即使是简单的测试也会发生这种情况,例如[TestClass]publicclassBasicTests{[TestMethod]publicvoidPlaceholder(){Assert.AreEqual(1,1);}}但是VisualStudio中的内置测试运行器既适用于运行也适用于调试附加信息:它似乎只发生在我的VS2017预览实例中!附加信息:它似乎也发

c# - EF5 启动项目 :Error Running transformation: Please overwrite the replacement token '$edmxInputFile$'

我正在使用.Net4.5在VS2012中创建一个控制台项目。之后,我向项目“添加”、“新项目”,然后选择“EF5.xDbContextGenerator”。然后,几秒钟后,以下错误消息出现在“错误列表”选项卡中:Error1Runningtransformation:Pleaseoverwritethereplacementtoken'$edmxInputFile$'withtheactualnameofthe.edmxfileyouwouldliketogeneratefrom.C:\Projects\Tests\ConsoleAppEF5\ConsoleAppEF5\Model1.

c# - 从 Task.Run 获取返回值

我有以下代码:publicstaticasyncTaskStart(IProgressprogress){constinttotal=10;for(vari=0;iRunLongTask(i.ToString(CultureInfo.InvariantCulture)));if(progress!=null){varargs=newProcessTaskAsyncExProgress{ProgressPercentage=(int)(i/(double)total*100.0),Text="processing"+i};progress.Report(args);}}return"Do