问题标签 [asp.net-core]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core - 如何为我的应用程序创建每个请求上下文
我在玩 ASP.NET vNext。我想知道如何为每个请求创建自己的上下文。
在旧版本中,我会创建一个单例并将其存储在HttpContext.Current.Items
.
这个想法是我想在请求的开头加载一些数据,这些数据应该在整个请求中都可用。
entity-framework - Visual Studio 14 vnext EntityFramework
我正在尝试从 github 构建最新的 EntityFramework 7。为此,我从 azure 为 CTP 4 准备了一个干净的 VM。我克隆了存储库,打开了一个 cmd 提示符,键入了 build initialize。它恢复包。然后我键入 build ,它总是崩溃并始终使用此处提供的相同堆栈跟踪:
出现问题的另一个迹象是,当我在 VisualStudio 14 CTP 4 中打开 EntityFramework 项目并查看 src 下的 EntityFramework 项目中的引用时,它有一个黄色三角形并且没有列出任何依赖项。
c# - 在 ASP.NET vNext 中,为什么没有即时重新编译代码?
我正在使用 k web 从命令行运行 HelloMvc 示例应用程序。我尝试使用 kvm use -runtime 使用我可用的不同环境来运行它。当我更改控制器并在浏览器中按 F5(或 Ctrl+F5)时,代码不会自动重新编译,页面也不会更改。我究竟做错了什么?
asp.net - 在 asp.net vNext 中使用代码优先迁移时,“k ef migration add test”会出现异常
我不确定这是否应该工作,但我找不到太多关于此的信息。我正在运行命令
k ef 迁移添加测试
试图为我的代码优先模型启用迁移。我得到的例外是:
System.TypeLoadException:来自程序集“EntityFramework.SqlServer,版本=7.0.0.0,Culture=neutral,PublicKeyToken=null”的类型“Microsoft.Data.Entity.SqlServer.SequentialGuidValueGenerator”中的方法“Next”没有实现。
这意味着这还没有实现,但我觉得这很难相信。也许我做错了什么?
我使用的项目是使用 VS2014 CTP3 创建的,并设置为使用核心 CLR。这是project.json:
}
我认为这可能是版本控制问题,所以我将 EF 引用更改为:
“EntityFramework.SqlServer”:“7.0.0-*”
这给了我迁移命令的这个例外:
System.Exception:TODO:没有注册类型“Microsoft.Data.Entity.Migrations.ModelDiffer”的服务。
我想这是一个更好的例外,但我找不到任何关于如何解决这个问题的信息。可用的音乐商店示例不使用迁移。
更新
背景和模型:
启动:
也许很重要,我在 Windows 10 技术预览版上运行它。
更新 2
也许对于版本控制问题很重要,我的 Nuget.config:
owin - 如何在 Startup.cs 中添加 CamelCasePropertyNamesContractResolver?
这是我课堂上的Configure
方法。Startup
我在哪里可以访问HttpConfiguration
实例,以便我可以设置CamelCasePropertyNamesContractResolver
,就像我在 WebApi 2 中所做的那样:
asp.net-core - 如何在 vNext 下上传 MVC 6 中的文件?
在 MVC 5 中,我曾经这样做过:
现在这些在 vNext 下的 MVC 6 中不可用。如何从请求中获取文件?
asp.net - 如何在 ASP.NET vNext 中处理调试/发布配置转换
在以前的 ASP.NET 版本中,我们中的许多人使用Web.Debug.config
/ Web.Release.config
files 转换,看起来像这样:
网络配置:
Web.Release.config:
根据ASP.NET vNext 教程,您仍然可以使用 Web.config。但config.json
根据同一篇文章,现在似乎是处理配置的新方法:
配置文件
在Startup.cs中:
所以我想知道通过这种转变为 json 来处理配置转换的建议方法是什么?
owin - 注册 OAuth 授权服务中间件
如何在 ASP.NET 5 中注册OAuthAuthorizationServerMiddleware
和?OAuthBearerAuthenticationMiddleware
我尝试了以下方法:
但这会引发以下错误:
我正在尝试将在此(单击此处)应用程序中实现的基于令牌的身份验证移植到 ASP.NET 5 中。
我在这里碰壁了,无法注册 OAuth 服务器中间件和 OAuth Bearer 身份验证。
.net - 创建和使用 AppDomain
因此,当新创建的应用程序域无法加载它需要的程序集时,创建 AppDomains 总是会被欺骗。但是对于 ASP.NET Core 项目,它似乎更难,因为代码被编译到内存中(而不是 Gac'd)。这意味着基于文件位置解析和加载的典型方法将不起作用。
如果我创建一个默认的 ASP.NET Core 网站并将下面的代码添加到控制器的 ctor 中,它会在 AssemblyResolve 上失败。
我不确定是否有办法注入某种上下文/提供程序,其中包含 ASP 已经创建的 MetadataEmbeddedReferences 列表,然后我可以将该原始程序集加载到我的新 appDomain 中。
有任何想法吗?
git - 如何仅将子文件夹发布到我的 Azure 网站?
在 Visual Studio 14 CTP 中,我创建了一个新的“ASP.NET vNext Web 应用程序”。
我想要一个与我的 BitBucket 存储库同步的本地 git 存储库。
我想将我的整个文件夹结构推送到 Bitbucket,其中包括我为我的 SQL 脚本创建的文件夹以及 .sln 文件和其他所有内容。
这是 Visual Studio 制作的文件夹结构的一部分:
我会将整个文件夹结构推送到 BitBucker,但我只希望第二个 MyApp 文件夹及以下文件夹转到 Azure。
我可以告诉 Azure 只“获取”一个 MyApp 文件夹及以下文件夹吗?