我有一个小的WPF应用程序,用于编译就好但不再.我不能说它在哪一点停止建设.它有一天工作得很好,接下来不是.
这是项目结构:

除了标准的.net dll之外,没有其他项目或外部引用.
这是发生问题的用户控件:
<UserControl x:Class="TimeRecorder.HistoryUserControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:TimeRecorder.ViewModel"
xmlns:framework="clr-namespace:TimeRecorder.Framework"
mc:Ignorable="d" Height="Auto" Width="Auto" Padding="5">
<UserControl.Resources>
<local:HistoryViewModel x:Key="ViewModel"/>
<framework:BoolToColorConverter x:Key="ColorConverter"/>
</UserControl.Resources>
<StackPanel DataContext="{StaticResource ViewModel}">
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:

请注意,这不仅仅是截图中的一个文件,而是我在xaml中以类似方式在此项目的所有用户控件/窗口文件中添加的所有引用.
所以文件就在那里,文件中的命名空间是正确的,xaml文件中的命名空间/类名是(据我所知)是正确的.当我输入xaml时,我得到intellisense,因此它可以找到文件,但是在编译时没有.
其他帖子中最常见的解决方案是.net框架版本.目前,我的主要和测试项目都设置为.Net Framework 4.完整版不是客户端配置文件.
以下是我认为搞砸的事情: 在配置管理器中,两个项目都将其平台设置为任何CPU,但在尝试解决此问题时,我注意到主项目设置为x86,测试项目设置为Any中央处理器.所以我在配置管理器中为主项目手动添加了任何CPU.但老实说,我不知道我是否做得正确,或者即使我应该这样做.所以作为一个额外的问题,有没有办法可以将配置管理器重置为默认状态?对于主要问题,这有什么可说的吗?我不知道主项目是否总是设置为x86,或者我是否以某种方式将其更改为x86然后它就破坏了.如上所述,这个项目编译好了一段时间.
有什么建议?我会回答有关代码的更详细的问题,或者在你问他们的时候,而不是在这里漫无边际:)
我正在尝试测试我的Akka.NET演员,但是在使用TestKit时遇到了一些问题,并了解它是如何工作的.
由于Akka.NET中没有关于单元测试的官方文档,我已经探索了Akka.NET repo的示例代码,但是那里使用的示例对我不起作用.
我用于参考的测试是ReceiveActorTests.cs和ReceiveActorTests_Become.cs,因为那些接近我试图在我的应用程序中测试的场景.
这是一些虚拟代码:
鉴于这个演员
public class Greeter : ReceiveActor
{
public Greeter()
{
NotGreeted();
}
private void NotGreeted()
{
Receive<Greeting>(msg => Handle(msg));
}
private void Greeted()
{
Receive<Farewell>(msg => Handle(msg));
}
private void Handle(Greeting msg)
{
if (msg.Message == "hello")
{
Become(Greeted);
}
}
private void Handle(Farewell msg)
{
if (msg.Message == "bye bye")
{
Become(NotGreeted);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想测试它是否正确接收问候语和告别消息,并正确进入"成就状态".查看ReceiveActorTests_Become.cs测试,创建一个actor
var system = ActorSystem.Create("test");
var actor = system.ActorOf<BecomeActor>("become");
Run Code Online (Sandbox Code Playgroud)
并且发送和断言消息
actor.Tell(message, TestActor);
ExpectMsg(message); …Run Code Online (Sandbox Code Playgroud) 对于工作中的项目,我们使用温莎城堡作为控制反转容器。在我团队的项目中,我们依赖于另一个团队的 WCF Web 服务。用于使用这些 Web 服务的配置的设置方式是,我们只需从其库中构造函数注入必要的接口,然后 Castle Windsor 创建并管理 WCF 服务实例。
这对我团队中的每个人都很有效,除了我。它曾经对我来说也工作得很好,但几天前,每当我遇到需要 Castle Windsor 实例化 WCF 服务的代码时,我就开始收到以下堆栈跟踪:
Could not read key from registry (Exception from HRESULT: 0x80040150 (REGDB_E_READREGDB))
System.Runtime.InteropServices.COMException (0x80040150): Could not read key from registry (Exception from HRESULT: 0x80040150 (REGDB_E_READREGDB))
at System.Runtime.InteropServices.Marshal.GetObjectForIUnknown(IntPtr pUnk)
at System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid clsid, Guid riid)
at Microsoft.Runtime.Hosting.StrongNameHelpers.get_StrongName()
at Microsoft.Runtime.Hosting.StrongNameHelpers.StrongNameGetPublicKey(String pwzKeyContainer, Byte[] bKeyBlob, Int32 cbKeyBlob, IntPtr& ppbPublicKeyBlob, Int32& pcbPublicKeyBlob)
at System.Reflection.StrongNameKeyPair.ComputePublicKey()
at System.Reflection.StrongNameKeyPair.get_PublicKey()
at System.Reflection.Emit.AssemblyBuilder..ctor(AppDomain domain, AssemblyName name, AssemblyBuilderAccess access, String dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet …
我正在尝试使用gcloud app deploy我的计算机将我的 React 应用程序部署到 Google Cloud App Engine 。这在上周末和之前都运行良好。
我得到以下输出:
$ gcloud app deploy .
Services to deploy:
descriptor: [REDACTED]
source: [REDACTED]
target project: [REDACTED]
target service: [REDACTED]
target version: [REDACTED]
target url: [REDACTED]
Do you want to continue (Y/n)?
Beginning deployment of service [default]...
??????????????????????????????????????????????????????????????
?? Uploading 0 files to Google Cloud Storage ??
??????????????????????????????????????????????????????????????
File upload done.
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build 53d56399-b9ac-4471-8ecb-e06e557523fa status: FAILURE.
Build error details: Build error …Run Code Online (Sandbox Code Playgroud) c# ×2
.net ×1
akka.net ×1
app.yaml ×1
asp.net ×1
google-iam ×1
namespaces ×1
registry ×1
unit-testing ×1
windows ×1
wpf ×1
xaml ×1