标签:over tps lob 导入 cut only problem esc 初始
https://github.com/HearthSim/HearthDb/blob/master/HearthDb/HearthDb.csproj
<PropertyGroup> <PreBuildEvent>if exist $(ProjectDir)hsdata ( git -C "$(ProjectDir)hsdata" fetch git -C "$(ProjectDir)hsdata" reset --hard origin/master ) else ( git clone --depth=1 https://github.com/HearthSim/hsdata.git "$(ProjectDir)hsdata" ) if "$(ConfigurationName)" == "Release" ( powershell -ExecutionPolicy Unrestricted -file "$(ProjectDir)verify.ps1" "$(ProjectDir)\" ) xcopy /Y "$(ProjectDir)hsdata\CardDefs.xml" "$(ProjectDir)CardDefs.xml*"</PreBuildEvent> </PropertyGroup>
https://github.com/HearthSim/HearthDb/blob/master/HearthDb/Cards.cs#L23
var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("HearthDb.CardDefs.xml"); if(stream == null) return;
需要注意的是xml文件,是以embedded resource嵌入项目的
<ItemGroup> <EmbeddedResource Include="CardDefs.xml" /> </ItemGroup>
Note: This answer is not the recommended way of handling image resources. It just addresses the particular problem as described by the question (i.e. to include an image as an embedded resourse).
Don‘t add the image as a resource. I would rather do the following:
You can then access this resource using
Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceUri)
This way the image is not magically added to the projects resource file and you will only have one copy of the image stored in the assembly‘s resources.
https://github.com/HearthSim/HearthDb/issues/18
patch 15.6.2.36393 still has the PlayRequirement section, when it comes to patch 16.0.0.37060, the section lost.
通过HearthDb生成带PlayReq的CardDefs.xml
标签:over tps lob 导入 cut only problem esc 初始
原文地址:https://www.cnblogs.com/chucklu/p/12641569.html