小编Jar*_*gon的帖子

如何通过Git将Azure WebJob与.NET Core Web App一起部署?

我认为这将是一个相当简单的任务,并且有相当多的文档,但我没有任何运气,并假设它几乎都过时了.

我有一段时间以来一直在开发的.NET Core MVC 6 Web App,需要在Azure上为它设置一个WebJob.我想使用Azure提供的应用程序已经在使用的持续部署系统将其与应用程序一起部署.根据Kudu文件,它是可能的:

https://github.com/projectkudu/kudu/wiki/Web-Jobs#deploying-net-console-webjobs-alongside-an-aspnet-application

哪个州:

这在直接从Visual Studio(WebDeploy)部署或通过git部署时都适用.

它引用了这个链接(https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/),我一直试图遵循这个链接但没有成功.

我有最新版本的Visual Studio 2015,.NET Core 1.0.0和Tools以及Azure SDK.

显而易见的第一件事是我没有Azure文档屏幕截图中显示的脚手架选项,并且在找不到任何遗漏的依赖关系后,我试图按照描述手动设置它.

即使将所需文件放在指定的位置(webjobs-list.json和webjob-publish-settings.json)并为我的项目配置它们并添加Microsoft.Web.WebJobs.Publish到WebJob项目之后,Kudu也没有通过连续部署系统找到WebJob.

我已经根据我在那里发现的文档尝试了几种方法和变体,但我无法让它工作,所有其他SO问题都是一年之久.

有谁知道我做错了什么?使用最新版本的.NET Core MVC,这是否仍然可行?

git asp.net-mvc azure kudu azure-webjobs

16
推荐指数
1
解决办法
3055
查看次数

如何对返回匿名对象的ASP.NET Core MVC控制器进行单元测试?

我无法对返回匿名对象的ASP.NET Core MVC控制器进行单元测试.单元测试在单独的项目中设置,并直接从主项目调用控制器方法.

控制器方法返回IActionResult但通常这些OkObjectResult和BadRequestObjectResult对象被转换为具有适当HTTP状态代码的JSON响应.匿名对象作为对象的构造函数参数传递,ObjectResult正是这些我试图对(可访问的ObjectResult.Value)进行断言.

我发现这个问题(我如何访问asp.net 5中的内部)有一个答案,说使用动态和添加

[assembly: InternalsVisibleTo("Namespace")]
Run Code Online (Sandbox Code Playgroud)

到AssemblyInfo.cs允许测试项目访问匿名对象的内部对象属性.但是,最新版本的ASP.NET Core MVC没有AssemblyInfo.cs,并且在链接问题的答案中建议添加一个也不起作用.

是否现在有一个不同的位置来添加InternalsVisibleTo或我错过了什么?

c# unit-testing anonymous-types asp.net-core-mvc

9
推荐指数
1
解决办法
4232
查看次数