在Powershell v5,Windows 8.1,Python 3下.为什么这些失败以及如何解决?
[system.console]::InputEncoding = [System.Text.Encoding]::UTF8;
[system.console]::OutputEncoding = [System.Text.Encoding]::UTF8;
chcp;
"import sys
print(sys.stdout.encoding)
print(sys.stdin.encoding)
sys.stdout.write(sys.stdin.readline())
" |
sc test.py -Encoding utf8;
[char]0x0422+[char]0x0415+[char]0x0421+[char]0x0422+"`n" | py -3 test.py
Run Code Online (Sandbox Code Playgroud)
打印:
Active code page: 65001
cp65001
cp1251
?»?????
Run Code Online (Sandbox Code Playgroud) 在我的一个IDatabaseInitializer在Seed方法给我DbContext我插入初始数据到数据库.除此之外还有一些用户要初始化.但据我使用Microsoft.AspNet.Identity.EntityFramework.UserStore与Microsoft.AspNet.Identity.UserManager它有只有它使异步方法DbUpdateConcurrencyException如下:
private static void CreateUser(DbContext context, string[] roles, string userName, string userEmail) {
// given context is
var user = new ApplicationUser { /* ... fields init */ };
var userStoreAdapter = new ApplicationUserRepository(context);
var manager = new UserManager<ApplicationUser>(userStoreAdapter);
// pass the creation to manager by calling it synchronously. See UserManagerExtensions
manager.Create(user, Domain.Constants.DefaultPassword);
manager.AddToRoles(user.Id, roles);
context.SaveChanges(); // throws DbUpdateConcurrencyException. See another approach below.
}
Run Code Online (Sandbox Code Playgroud)
所以问题是,如果没有并发问题,UserManager …
今天我正在使用新的Traffic Manager(新的天蓝色门户网站)进行一些实验.我配置了一个新的Azure流量管理器并添加了一个Azure网站端点.但Traffic Manager端点状态表示端点状态为"已停止",Web应用程序已启动并正在运行.Azure Traffic Manager监控状态也是非活动状态.我很迷惑.我这样做了几次,但仍然得到了相同的结果.
我错过了什么吗?
主机系统是 Archlinux。我想开发需要运行 Windows docker 容器的 .NET 4.6.1 应用程序。所以我在VirtualBox下运行Win10。然后我在 Win10 中安装 Docker 以运行 Windows docker 容器。Linux -> VirtualBox -> Win10 -> Docker -> Windows docker 容器 -> 要运行的应用程序。
或者更具体地说,VirtualBox 是否支持 Windows 10 的 WSL 2 虚拟化(自 2020 年 5 月更新后可用)?
在 VirtualBox 上的 VM 设置中,我选中了半虚拟化下的“启用嵌套 VT-x/AMD-V”、“Hyper-V”和“启用嵌套分页”。然后我运行我的 Win10 Pro 安装。Speccy 显示“虚拟化:支持,已启用”。安装并运行 WSL 2 以及 Hyper-V 和虚拟机平台功能。当我运行 Docker 时,它失败并显示以下错误。
System.InvalidOperationException:
Failed to deploy distro docker-desktop to C:\Users\WinUser\AppData\Local\Docker\wsl\distro: exit code: -1
stdout: Please enable the Virtual Machine Platform Windows feature and ensure virtualization is …Run Code Online (Sandbox Code Playgroud) 当我添加抽象泛型类时,我从Resharper收到此错误
<configuration>
<system.web.webPages.razor>
<pages pageBaseType="LegalAudit.Web.WebViewPageBase">
...
Run Code Online (Sandbox Code Playgroud)
和班级:
public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
在错误列表中"忽略此错误"后,它会不时重新出现.怎么完全摆脱它?
(有一个在链接的问题,在这里,但它没有连接到ReSharper的.)
谢谢!
VS 2013的构建打破了以下错误:
C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets(684,5):错误:CloudServices58:无法加载名为"Diagnostics"的导入模块.
档案ServiceDefinition.csdef:
<ServiceDefinition name="MYWEBPROJECTNAME.Azure"
xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"
schemaVersion="2014-06.2.4">
<WebRole name="MYWEBPROJECTNAME" vmsize="Small">
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
</WebRole>
</ServiceDefinition>
Run Code Online (Sandbox Code Playgroud)
我试图从这里重新安装Azure SDK 2.5 http://azure.microsoft.com/en-us/downloads/ for VS 2013,它没有帮助.
UPDATE
它打破了
<ValidateServiceFiles
ServiceDefinitionFile="@(SourceServiceDefinition)"
ServiceConfigurationFile="@(SourceServiceConfiguration)">
</ValidateServiceFiles>
Run Code Online (Sandbox Code Playgroud)
该ValidateServiceFiles任务调用Microsoft.ServiceHosting.Tools.MSBuildTasks.ImportResolver,它无法找到"诊断"模块.该任务从ImportedModules任务项数组中获取其模块.
更新2
看起来VS 2012/2013安装有些混乱.在运行"VS2012 x86 Native Tools命令提示符"(%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86)时,msbuild显示此错误.运行"Microsoft Azure命令提示符 - v2.5"(C:\Windows\System32\cmd.exe /E:ON /V:ON /K "C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.5\\bin\setenv.cmd")时也是如此.
C:\ SOMEPATH\MYWEBPROJECTNAME.Azure.ccproj(72,3):错误MSB4019:导入的项目"C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\Windows Azure Tools\2.5\Microsoft.找不到WindowsAzure.targets".确认声明中的路径是否正确,以及该文件是否存在于磁盘上. …
我想从System.Diagnostigs.DebugNET Core 获得输出.任何方式都值得赞赏,但最好的我希望Debug在控制台中看到输出.我尝试使用这样的代码:
TextWriterTraceListener myWriter = new
TextWriterTraceListener(System.Console.Out);
Debug.Listeners.Add(myWriter);
Run Code Online (Sandbox Code Playgroud)
但收到错误:
'Debug' does not contain a definition for 'Listeners'
Run Code Online (Sandbox Code Playgroud)
我错过了什么?是否可以System.Diagnostics.Debug在.NET Core中使用?
我用netcoreapp1.0框架.
更新:对于Windows我找到了一个工具DebugView中,其中显示了从输出Debug,https://technet.microsoft.com/en-us/sysinternals/bb896647.aspx,但问题仍然是实际用于Linux和Console输出.
这是测试:
myview-model.specs.js:
describe('Total truth', function() {
it('true', function() {
expect(true).toBe(true);
});
});
Run Code Online (Sandbox Code Playgroud)
当我运行ReSharper的9失败与"不确定:测试无法运行"的Total truth是与当phantomjs.exe
错误处理程序在客户端添加如下:
$.connection.hub.url = "/signalr";
$.connection.hub.logging = true;
$.connection.hub.error(function(error) {
console.log('SignalrAdapter: ' + error);
});
$.connection.hub.start().done(function() { me.onStartDone(); });
// ...
Run Code Online (Sandbox Code Playgroud)
在服务器上它是:
hubConfiguration.EnableDetailedErrors = true;
Run Code Online (Sandbox Code Playgroud)
根据文档,这应该足够了.
在我的异常中抛出它只显示它的日志文本而不调用处理程序:
[18:18:19 GMT+0000()] SignalR: ... [[[my error description here]]] ...
Run Code Online (Sandbox Code Playgroud)
在我的cshtml页面:
<script src="~/Scripts/vendor/jquery.signalR-2.1.2.js"></script>
<script src="~/signalr/hubs"></script>
Run Code Online (Sandbox Code Playgroud)
但是,如果我将错误处理程序附加到方法本身,则会调用它:
$.connection.operatorHub.server.myMethodName(someParam).fail(function(error) {
console.log("Error handler called: " + error);
});
Run Code Online (Sandbox Code Playgroud)
如何处理一般错误?
UPDATE.答案如下.另见这些:
希望它可以帮助某人.
SpecFlow writes its output into Console like this:
Given the "TestOperator" user is logged in
-> done: WebUserSteps.GivenTheUserIsLoggedIn("TestOperator", "") (9.5s)
Run Code Online (Sandbox Code Playgroud)
How can we make it use NLog to configure where it should write?
With this:
public class CustomListener : ITraceListener
{
private Logger Log = LogManager.GetLogger("SPECFLOW");
public void WriteTestOutput(string message)
{
Log.Trace(message);
}
public void WriteToolOutput(string message)
{
Log.Trace(message);
}
}
Run Code Online (Sandbox Code Playgroud)
And
[Binding]
public class ScenarioContextInitializer
{
private readonly IObjectContainer _container;
public ScenarioContextInitializer(ScenarioContext scenarioContext)
{
_container = (scenarioContext ?? throw …Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
resharper ×2
.net-core ×1
asp.net ×1
asp.net-mvc ×1
azure ×1
docker ×1
javascript ×1
linux ×1
nlog ×1
phantomjs ×1
powershell ×1
python ×1
shell ×1
signalr ×1
specflow ×1
virtualbox ×1
web-config ×1
windows ×1
xunit ×1