我正在尝试在 .Net Core 2.1 Razor Pages 项目中使用 xUnit 创建一个单元测试类,但我似乎在创建 AutoMapperIMapper
对象以传递回我想要测试的方法时遇到问题。
这是我的 AutoMapper 配置文件的简化版本MainProject.csproj/AutoMapper/DomainProfile.cs
using AutoMapper;
using MainProject.Models;
using MainProject.Models.ViewModels;
namespace MainProject.AutoMapper
{
// Ref: https://dotnetcoretutorials.com/2017/09/23/using-automapper-asp-net-core/
// AutoMapper (called from Startup.cs) will search for any class that inherits from Profile
public class DomainProfile : Profile
{
public DomainProfile()
{
CreateMap<MyModel, MyViewModel>()
.ForMember(vm => vm.Property1, map => map.MapFrom(m => m.Property1))
.ForMember(vm => vm.Property2, map => map.MapFrom(m => m.Property2))
.ReverseMap();
}
}
}
Run Code Online (Sandbox Code Playgroud)
不确定这是否重要,但这是我的MainProject.csproj/Startup.cs
方法ConfigureServices
,其中 AutoMapper 的依赖注入的设置: …
在Windows 10上使用Visual Studio 2017
我正在调试我的C#MVC Web App时,我的IIS Express突然开始变得奇怪并在没有警告或错误的情况下自行关闭.
我没有对我的项目设置进行任何有意的更改,我在Team Explorer源代码管理中没有看到任何挂起的更改.我认为现在和最后一次工作之间发生的唯一区别是我下载了一个单独的项目,该项目使用IIS Local并且需要管理员权限才能正常工作.更多关于此的内容.
以前,IIS Express将在我在Visual Studio中启动调试器时运行,在现有Firefox浏览器的新选项卡中打开,或者如果不存在则创建一个新选项卡,并在单击Visual Studio中的"停止"图标时停止.
我试过的事情:
.vs
我的...\{Project Name}\
文件夹中的文件夹我认为可能导致这种情况的唯一原因是我从使用ISS Local的 TFS源代码控制中下载了一个不同的项目,当我尝试将该项目加载到它自己的解决方案中时,我收到一条错误消息:
Web应用程序项目{项目名称}配置为使用IIS.无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.
打开Visual Studio as Admin会自动将该项目加载到其解决方案中.
关于为什么会发生这种情况或如何解决这个问题的任何想法?
我是 Azure 的新手,我正在使用 ASP.NET MVC 4 模板项目。
我的目标是将 Azure AD 中的所有用户提取到一个可枚举列表中,然后我可以在以后进行搜索。
目前,我收到此错误:
Server Error in '/' Application
Object reference not set to an instance of an object
...
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)
或者这个,取决于.Where(...)
我注释掉的条款:
The token for accessing the Graph API has expired. Click here to sign-in and get a new access token.
单击链接调用此 URL:
https://login.microsoftonline.com/<MY TENANT GUID>/oauth2/authorize?client_id=<MY APP ID>&response_mode=form_post&response_type=code+id_token&scope=openid+profile&state=OpenIdConnect.AuthenticationProperties%<Bunch of alphanumeric gibberish>&nonce=<More alphanumeric gibberish>-client-SKU=ID_NET&x-client-ver=1.0.40306.1554
单击该链接会尝试一些操作,但只会让我返回同一页面并出现相同的错误,并且不会执行任何其他操作。
用户配置文件控制器.cs
private ApplicationDbContext db …
Run Code Online (Sandbox Code Playgroud) c# asp.net azure azure-active-directory azure-web-app-service