如何在ASP 5应用程序中添加Microsoft.TeamFoundation.Client库?该库仅受dnx 4.5.1支持,而不支持dnx 5.0。
当我尝试构建我的应用程序时,我收到以下错误 -
CS0234 The type or namespace name 'TeamFoundation' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?
当我通过将鼠标悬停在使用TeamFoundation语句上进一步深入研究时,我收到以下消息:
{} Namespace Microsoft.TeamFoundation
MyProject.DNX 4.5.1 - Available
MyProject.DNX Core 5.0 - Not Available
You can use the navigation bar to switch context.
如何使用导航栏切换上下文?
如何使用我的ASP 5应用程序定位点网版4.5.1?
谢谢!第一次问!
我的Project.JSON文件 -
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Mvc.Core": "6.0.0-rc1-final",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
"Microsoft.AspNet.Mvc.ViewFeatures": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration": "1.0.0-rc1-final",
"Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": {
"dependencies": {
"Microsoft.TeamFoundationServer.ExtendedClient": "14.89.0",
"Microsoft.WindowsAzure.ConfigurationManager": "3.2.1"
},
"frameworkAssemblies": {
"System.Activities": "4.0.0.0"
}
},
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
]
}
答案 0 :(得分:3)
您依赖于不支持dnxcore50
的程序集。如果您不关心支持.NET Core并且很乐意继续使用Desktop框架,那么您可以从"dnxcore50": { }
中的框架列表中删除project.json
。
答案 1 :(得分:1)
是的,我刚刚为您检查了它,而Microsoft.TeamFoundationServer.ExtendedClient还不支持DNX Core框架。
因为vcsjones指出你可以删除dnxcore50部分,如果你不需要跨平台。
删除dnxcore50后,将Microsoft.WindowsAzure.ConfigurationManager移至常规依赖项。并保存project.json文件以创建新的锁定文件。
如果不起作用,请转到包含.sln文件的文件夹,然后在命令提示符下运行“dnu restore”。
这应该有效。