C# SharpDX-选择构建操作
与SharpDX合作。现在我想使用ContentManager并加载一些资源,因此我必须设置特定文件(ToolkitTexture或ToolkitFont)的构建操作。问题是,我无法在这两种行为之间做出选择 我找到了这个“解决方法”,并手动添加了SharpDX的NuGet-.packages文件夹,但这并没有使选项可见。我错过了什么 亲切的问候,Erik所以…找到了一个解决方案: 必须在*.csproj文件末尾添加以下内容,以确保所有SharpDX构建操作都可用C# SharpDX-选择构建操作,c#,sharpdx,C#,Sharpdx,与SharpDX合作。现在我想使用ContentManager并加载一些资源,因此我必须设置特定文件(ToolkitTexture或ToolkitFont)的构建操作。问题是,我无法在这两种行为之间做出选择 我找到了这个“解决方法”,并手动添加了SharpDX的NuGet-.packages文件夹,但这并没有使选项可见。我错过了什么 亲切的问候,Erik所以…找到了一个解决方案: 必须在*.csproj文件末尾添加以下内容,以确保所有SharpDX构建操作都可用 <Import Proje
<Import Project="..\..\SharpDX\packages\SharpDX.2.6.2\build\SharpDX.targets" Condition="Exists('..\..\SharpDX\packages\SharpDX.2.6.2\build\SharpDX.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\SharpDX\packages\SharpDX.2.6.2\build\SharpDX.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\SharpDX\packages\SharpDX.2.6.2\build\SharpDX.targets'))" />
<Error Condition="!Exists('..\..\SharpDX\packages\SharpDX.Toolkit.2.6.2\build\SharpDX.Toolkit.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\SharpDX\packages\SharpDX.Toolkit.2.6.2\build\SharpDX.Toolkit.targets'))" />
</Target>
<Import Project="..\..\SharpDX\packages\SharpDX.Toolkit.2.6.2\build\SharpDX.Toolkit.targets" Condition="Exists('..\..\SharpDX\packages\SharpDX.Toolkit.2.6.2\build\SharpDX.Toolkit.targets')"/>
此项目引用此计算机上缺少的NuGet包。启用NuGet软件包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105. 缺少的文件是{0}。
所以仅仅第一行是不够的(但可能错误块是强制性的,但安全第一;)
您好,Erik顺便说一句,在SharpDX的示例中,添加了SharpDX.Toolkit.Compiler和SharpDX.D3DCompiler-引用,但我无法在我的项目中手动添加它们(此外,项目浏览器中这些引用的图标与“正常”引用不同)