C# InitializeComponent()-调用不明确警告?
我承认我对C# InitializeComponent()-调用不明确警告?,c#,wpf,xaml,resharper,mef,C#,Wpf,Xaml,Resharper,Mef,我承认我对xaml的世界还不熟悉,但是看到使用内置visualstudio模板的警告表明,除了我的大脑之外,可能还有另一个问题 如果我在Visual Studio中使用Add->New Project创建一个空的VSIX项目(它必须是一个VSIX项目),然后在编译代码后,使用Add->New Item->user control(WPF)继续创建一个新的用户控件,编辑器在InitializeComponent()行上显示警告不明确调用,如下所示: 编辑 设计器视图中也有警告,如下所示:
xaml
的世界还不熟悉,但是看到使用内置visualstudio模板的警告表明,除了我的大脑之外,可能还有另一个问题
如果我在Visual Studio中使用Add->New Project
创建一个空的VSIX项目(它必须是一个VSIX项目),然后在编译代码后,使用Add->New Item->user control(WPF)
继续创建一个新的用户控件,编辑器在InitializeComponent()
行上显示警告不明确调用
,如下所示:
编辑
设计器视图中也有警告,如下所示:
警告仅在编辑器中出现。建设项目没有问题,如下图所示:
请注意如果将用户控件(WPF)
添加到类库(.NET Framework)
项目中,则会出现无警告,如下所示:
如果我查看SomeProject
的obj/Debug/
文件夹,我会看到SomeControl
的两个文件。第一个是SomeControl.g.cs
,第二个是SomeControl.g.i.cs
。这些文件是相同的
这同样适用于SomeOtherProject
的obj/Debug/
文件夹,没有警告
我已经克隆了各种官方微软回购协议(例如),警告也出现在这里,例如:atInitializeComponent()
,如下所示:
发生什么事了=(
编辑
这是在使用Visual Studio 15.4和ReSharper 2017.2.2;在较旧版本的Visual Studio/ReSharper中,我似乎没有收到此警告
编辑
这似乎是一个特定于ReSharper的问题,因为挂起ReSharper后警告不再出现。我已通过ReSharper->Help->报告错误或提交反馈提交了错误…
这是针对ReSharper 2017.2.x的
更新:它在ReSharper 2017.3版本中已修复。使用帮助>发送反馈>报告问题以告知他们。我已向ReSharper提交了一个错误。谢谢!我在2017.3.3上,但它最终没有解决:-(我有2017.3.5,但在该版本中没有修复。它将在2018.1 EAP根据问题中的评论进行修复。