我在我的代码(new MailAddress("ActualFrom", "FriendlyFrom"))和我的web.config文件中指定了SMTP友好名称,但是一旦发送了电子邮件,友好名称就不存在了.在所有这些情况下,我都尝试了"Friendly Name" <ActualFrom@email.com>(带引号)和Friendly Name <ActualFrom@email.com>(没有引号),但两者都没有区别; 两者都显示在收件箱中,来自电子邮件地址,没有友好名称.
更新:我将我的代码移动到另一台服务器,它开始工作.结果我的代码很好
(ノಠ益ಠ)ノ彡┻━┻那会是什么导致这种情况发生?
我继承了一个旧项目(带有文件的 .NET 网站.publishproj!),该项目依赖于其他 .NET 类库。一切都是.NET 4.8。我尝试Add-BindingRedirect从包管理器控制台运行,该控制台直到最近才正常运行,现在收到以下错误:
Add-BindingRedirect :加载此程序集将产生与其他实例不同的授权集。(HRESULT 异常:0x80131401)在行:1 字符:20
- 获取项目-全部| 添加绑定重定向
- 类别信息:未指定:(:) [Add-BindingRedirect]、FileLoadException
- FullQualifiedErrorId:NuGetCmdletUnhandledException、NuGet.PackageManagement.PowerShellCmdlets.AddBindingRedirectCommand
.NET 网站项目有一个带有绑定重定向的 web.config 文件,这让我很心痛,.NET 库有 app.config 文件。我需要所有这些项目共享相同的二进制文件。
我什至无法在一个项目上运行此命令而不出现此错误,更不用说同时运行所有项目了。
我尝试过回收 IIS 中的所有应用程序池,使用 IIS Express 重新启动,删除.suo各个项目中的所有文件,重新启动 VS,重新启动我的机器。在这种情况下我没有看到任何与此错误相关的内容。
我的目标是 Windows 10,最新的操作系统版本。我从 Microsoft 自适应 Toast 示例中复制/粘贴了一些内容 - 包括路径。这是我的代码:
public void CreateToast(ToastViewModel model)
{
ToastContent content = new ToastContent()
{
Launch = "app-defined-string",
Visual = new ToastVisual()
{
BindingGeneric = new ToastBindingGeneric()
{
Children =
{
new AdaptiveText()
{
Text = "Photo Share"
},
new AdaptiveText()
{
Text = "Andrew sent you a picture"
},
new AdaptiveText()
{
Text = "See it in full size!"
},
new AdaptiveImage()
{
Source = "https://unsplash.it/360/180?image=1043"
}
},
HeroImage = new ToastGenericHeroImage()
{
Source …Run Code Online (Sandbox Code Playgroud) 目前,我的数据对象存储库模式之一具有以下方法:
public async Task<IEnumerable<DropDownList>> GetDropDownListNoTracking()
{
return await context.TouchTypes
.AsNoTracking()
.Where(s => s.IsActive)
.Select(s => new DropDownList()
{
Id = s.Id,
Name = s.Description
}).ToListAsync();
}
Run Code Online (Sandbox Code Playgroud)
当我在页面视图中调用它时:
private IList<DropDownList> TouchTypeList { get; set; }
private async Task LoadDropDownAsync()
{
TouchTypeList = await _unitOfWork.TouchType.GetDropDownListNoTracking();
}
Run Code Online (Sandbox Code Playgroud)
我试图理解为什么我不能只做 aGetDropDownListNoTracking().ToList()
而是它希望我投射 : (IList<DropDownList>)。
我可以轻松地更改属性来解决此问题,但我认为.ToList可以在这里工作吗?
我主要只是想理解这一点,以便我能以正确的方式做到这一点。