将较大的解决方案中的项目TEditor转换为将SDK与包括netstandard2.0在内的目标框架一起使用。
ID XMLMsg b c d
101 ...<a><b>name1</b><c>loc1</c></a>...<d>dept1</d>... name1 loc1 dept1
102 ...<a><b>name2</b><c>loc2</c></a>...<d>dept2</d>... name2 loc2 dept2
103 ...<a><b>name3</b><c>loc3</c></a>...<d>dept3</d>... name3 loc3 dept3
在Visual Studio中,我告诉其他项目BASE引用该项目TEditor。显示依赖关系。
但是当我在Base的CS代码中使用了TEditor时,找不到TEditor(使用TEditor时出错;)。此外,当我建立基础时,我得到CS0246错误:
<Project Sdk="MSBuild.Sdk.Extras/2.0.54">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;MonoAndroid90</TargetFrameworks>
基础正在使用netstandard2.0 网络标准2.0 两个项目都使用
...\PageModel.cs(12,7,12,14): error CS0246: The type or namespace name 'TEditor' could not be found (are you missing a using directive or an assembly reference?)
最后,我在正确的bin / debug文件夹中获得了由TEditor生成的DLL: 1> ------重建所有已开始的项目:项目:TEditor,配置:调试任何CPU ------
<Project Sdk="MSBuild.Sdk.Extras/2.0.54">
我缺少什么,如何进一步诊断?
答案 0 :(得分:0)
好吧,当我查看对象浏览器时,发现TEditor.dll为空。使用新的SDK设置,我没有正确的Includes,并且它编译并看上去很高兴,因为它不包含任何代码。