.net core 针对.NET Framework 4.6时,找不到.NET Core-XElement
在.NET核心项目和目标.NET Framework 4.6中使用XElement时,我遇到了一个奇怪的问题。我做了一个非常简单的项目来重现错误.net core 针对.NET Framework 4.6时,找不到.NET Core-XElement,.net-core,xelement,.net Core,Xelement,在.NET核心项目和目标.NET Framework 4.6中使用XElement时,我遇到了一个奇怪的问题。我做了一个非常简单的项目来重现错误 我创建了一个只有一个类的标准库项目 public class Class1 { public Class1() { XElement element = null; } } 在我的project.json中,我希望以.net核心和.net framework 4.6为目标 { "version": "
public class Class1
{
public Class1()
{
XElement element = null;
}
}
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"System.Xml.XmlDocument": "4.3.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
},
"net46": {
}
}
}
谢谢。我找到了解决办法。System.Xml.Linq必须添加为net46的框架程序集
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"System.Xml.XmlDocument": "4.3.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
},
"net46": {
"frameworkAssemblies": {
"System.Xml.Linq": "4.0.0.0"
}
}
}
}