小编And*_*röm的帖子

如何在C#中检索图像描述标题?

我有一个具有以下属性的文件:

珊瑚图像属性

我想得到描述标题"Dragon's Eye Coral".我该怎么做呢?

我一直在尝试使用以下代码,但没有任何结果:

public string GetImageTitle(Image img)
    {
        const int metTitle = 0x0320;
        var props = img.PropertyItems;
        var Title = props.FirstOrDefault(x => x.Id == metTitle);
        if (Title != null)
        {
            var myObject = Encoding.ASCII;
            var PicTitle = myObject.GetString(Title.Value, 0, Title.Len - 1);
            return PicTitle;
        }
        return "";
    }
Run Code Online (Sandbox Code Playgroud)

c# exif image

6
推荐指数
1
解决办法
1621
查看次数

在 .NET Core 中无需配置即可自动解析具体类?

我正在将一个项目从 .NET 4.52 移植到 .NET Core。该项目之前使用 Structuremap 进行依赖注入,并且在 Structuremap 中您不需要配置具体类型来启用依赖注入。有没有办法通过 .NET Core 中的内置依赖注入来做到这一点?

dependency-injection asp.net-core

5
推荐指数
1
解决办法
1268
查看次数

TransformXml 与新的 csproj 格式?

我最近将一个解决方案从使用 csproj 文件的旧 xml 格式升级到 xproj 被弃用后的新格式。即看起来像这样的格式:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net461</TargetFramework>
    <AssemblyName>MyProject</AssemblyName>
    <PackageId>MyProject</PackageId>
    <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
    <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
    <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

问题是此解决方案包含大量已停止工作的 xml 转换。据我所知,这些转换是由 MyProject.wpp.targets 文件启动的。我自己没有设置过这个,我对它没有太多了解,但是由于这个文件与旧的 csproj 文件的格式相同,我猜这可能是它不起作用的原因,但我没有不知道。任何帮助都极大地了解了如何让它再次工作。

这就是 wpp.target 文件今天的样子

<?xml version="1.0" encoding="utf-8"?>

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="[MSBuild]\CommonConfigTransforms.xml"/>
    <Import Project="[MSBuild]\BuildSpecificConfigTransforms.xml"/>
    <Import Project="[MSBuild]\DeleteTempConfigFiles.xml"/>

    <PropertyGroup>
        <PrepareForBuildDependsOn>
            $(PrepareForBuildDependsOn);
            CommonConfigTransforms;
            BuildSpecificConfigTransforms;
        </PrepareForBuildDependsOn>
        <BuildDependsOn>
            $(BuildDependsOn);
            DeleteTempConfigFiles
        </BuildDependsOn>
    </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

.net transformation csproj

5
推荐指数
1
解决办法
1672
查看次数

EntityFramework类在更新后被删除?

我更改了我的数据库模型,以便其中一个表外键接受空值.之后我转到我的.edmx文件并执行了"从数据库更新模型..."并保存后,表示表格的所有类文件都被自动删除.

如果我恢复数据库中的更改并重新保存.edmx,则会重新显示这些类.但我真的希望这个外键能够接受空值.可能是什么导致了这个?

c# entity-framework

3
推荐指数
2
解决办法
3156
查看次数