ASP.NET Core 1.0项目的文件frameworks和imports部分到底是什么project.json以及它们做了什么?我一直试图找到"官方"文档来更好地理解它.
这是我最近启动的Yeoman-scaffolded ASP.NET项目的样板示例:
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"dnxcore50",
"portable-net45+win8"
]
}
},
Run Code Online (Sandbox Code Playgroud) 使用Facebook Graph API或其他方法,是否有一种当前可用的方式来获取用户的关注者数量?您认为它在用户级别是一个简单的可读指标字段,但经过几个小时的搜索,我找不到这样的字段.
我知道Facebook认为追随者的概念是有效的,因为他们的网络界面,https://www.facebook.com/user_name/followers以及在用户的主要帐户上列出帐户的工作"优势" 页面(见下图图示).
当然,似乎能够阅读或至少推导出以前以读取用户"订户"列表的形式存在的关注者数量,但现在已经过时了.另一种方法似乎是使用FQL来查询数据.此方法现在也已过时.并且有关于它的stackoverflow问题,这里有一个很好的例子,但它们似乎与以前的功能不再相关.
我发现我可以使用--strict强制执行更强类型检查等的标志来编译我的 TypeScript。我经常使用在“输出”面板中为我提供编译输出的任务从 Visual Studio Code 中编译我的 TypeScript,这样我就可以查看编译错误等(参见下面的屏幕截图)。
然而,即使 Visual Studio Code 似乎执行了 TypeScript 的“预编译”并在“问题”面板中报告基本语法错误(等),但严格的结果永远不会出现在那里。(请注意,我的主要项目是带有 TypeScript 组件的 C# ASP.NET)。
有没有办法将 Visual Studio Code 配置为使用该--strict选项预编译 TypeScript,以便错误出现在“问题”面板中?
当Web应用程序在Docker中进行容器化时,我无法将我的ASP.NET Web应用程序提供给我的浏览器.
我正在运行Mac,并且我使用Visual Studio Code来创建ASP.NET Web应用程序.这是一个基于yo aspnet"空应用程序" 的简单,开箱即用的演示.当运行"native"(在Docker之外)时,这个应用程序服务于"Hello World!" 到http:// localhost:5000就好了.换句话说,运行dnx web启动Web服务器(Kestrel)和yeilds:
Hosting environment: Production
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
Run Code Online (Sandbox Code Playgroud)
这很好.现在进入Docker.我似乎已经成功构建了一个包含Web应用程序的Docker镜像,当我在Docker中运行容器时,我得到了来自Kestrel的相同输出.也不错,但是,我再也无法加载"Hello World!" 浏览器中的页面位于http:// localhost:5000.相反,我得到了一个ERR_CONNECTION_REFUSED.这显然是因为由于Docker"间接",没有任何东西可以直接服务于端口5000了.换句话说,我认为转发配置不正确,或者我认为误解了寻址.
我相信端口转发涉及这个过程.在我的Dockerfile中,我使用了一个EXPOSE 5000我认为允许我使用如下运行命令将端口5000的本地使用映射到Docker容器的端口5000:
docker run -i -t -p 5000:5000 container_name
Run Code Online (Sandbox Code Playgroud)
但http:// localhost:5000(ERR_CONNECTION_REFUSED)并非如此.所以我想到Docker几乎肯定不在localhost.我注意到Docker加载时,它说:
docker is configured to use the default machine with IP 192.168.99.100
Run Code Online (Sandbox Code Playgroud)
所以,我以为我会尝试http://192.168.99.100:5000,但又一次(令人困惑的?)ERR_CONNECTION_REFUSED.接下来,我在这里阅读了一篇有趣的文章,我可以从建议的命令中确定
docker inspect container_name …Run Code Online (Sandbox Code Playgroud) 我正在尝试清理我们的工作站点Team Foundation Server 2010 defaultcollection.
不幸的是,我们最初在defaultcollection的根级别设置了一大堆项目.
现在我们希望通过将一堆项目移动到根级别归档目录中来清理它,同时保留项目的历史记录.
事实证明这非常困难.我已经在线阅读了一些内容并进行了一些试验,但我仍然遇到问题.
问题的一部分是,根级别的项目似乎"免疫"了一般可以对项目执行的一些"正常"操作,例如"移动"命令(灰色显示).
如果我尝试使用命令行执行这样的移动:
tf.exe move $/TestProj $/Archive/TestProj/
Run Code Online (Sandbox Code Playgroud)
我明白了:
TF10169: Unsupported pending change attempted on team project folder $/Test. Use the Project Creation Wizard in Team Explorer to create a project or the Team Project deletion tool to delete one.
Run Code Online (Sandbox Code Playgroud)
所以我想我会移动这样的内容:
tf.exe move $/TestProj/* $/Archive/TestProj/
Run Code Online (Sandbox Code Playgroud)
这很有效,历史也得到了保留,但是当我删除原始项目时:
TFSDeleteProject.exe /collection:MYSERVER\DefaultCollection TestProj /force
Run Code Online (Sandbox Code Playgroud)
历史遗失了!
我已升级到Visual Studio Code 1.0.0,我正在尝试在新版本之前改进我之前在VSCode中工作的ASP.NET Core项目.VSCode现在在配置方面看起来非常不同.我使用过本教程和这些示例.我在项目的MVC6方面编译和正常工作方面取得了一定的成功,但EntityFramework 7方面是不行的.
当我dotnet restore在我的项目上执行时,我收到以下错误:
Package EntityFramework.Core 7.0.0-rc1-final is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0).
Run Code Online (Sandbox Code Playgroud)
我一直在用project.json进行或多或少的随机试验,希望能找到解决方案,但我似乎没有取得多大进展.netcoreapp1.0还是太新了,无法与EntityFramework复古兼容吗?有哪些选择?
顺便说一句,这是我的project.json.它几乎来自上面提到的HelloMvcApi示例,但增加了EntityFramework.Core依赖:
{
"compilationOptions": {
"emitEntryPoint": true,
"debugType": "portable"
},
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "1.0.0-*",
"Microsoft.AspNetCore.Mvc.Formatters.Json": "1.0.0-*",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-*",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-*",
"Microsoft.Extensions.Logging.Console": "1.0.0-*",
"EntityFramework.Core": "7.0.0-rc1-final",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-*"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50"
]
}
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": {
"version": "1.0.0-*",
"imports": "portable-net45+wp80+win8+wpa81+dnxcore50"
}
},
"scripts": {
"postpublish": "dotnet publish-iis …Run Code Online (Sandbox Code Playgroud) entity-framework-core .net-core visual-studio-code asp.net-core
我正在考虑尝试让MySQL使用我的ASP.NET核心应用程序,所以我添加"MySql.Data": "6.9.8"到我的project.json依赖项.
这样做并且dotnet restore我正在跑步Package MySql.Data 6.9.8 is not compatible with netcoreapp1.0
我认为这意味着MySQL ADO提供程序不能与.NET Core一起使用,对吗?(哦,我甚至不在这里谈论实体框架)这有什么办法吗?
我是 Xamarin Forms 新手,并且有一个在 iOS 上播放背景音频的 Xamarin Forms 应用程序。在模拟器中,我可以转到主屏幕,并且仍然可以听到音频。
我希望能够使用锁定屏幕上的传输控件,例如播放/暂停/快进以及查看曲目标题信息。
我相信本文描述了如何让 iOS 应用程序与所需的子系统交互以实现我想要的目标,但我不确定如何让它在 Xamarin 中工作。我怎样才能做到这一点?
asp.net-core ×3
.net-core ×1
asp.net ×1
docker ×1
http ×1
ios ×1
mysql ×1
port ×1
project.json ×1
tfs2010 ×1
typescript ×1