C# 将资源用作链接内容时未找到文件
我正在尝试使用位于项目根目录下的资产目录中的图像。我的目录结构是这样的C# 将资源用作链接内容时未找到文件,c#,visual-studio,xaml,C#,Visual Studio,Xaml,我正在尝试使用位于项目根目录下的资产目录中的图像。我的目录结构是这样的 解根 项目根 资产目录 My.csproj文件是用以下行设置的 <Content Include="..\Assets\*.png"> <Link>Assets\%(FileName)</Link> </Content> 资产\%(文件名) 这将在Visual Studio中显示项目中的资产文件夹和资产png文件,就像它们在项目文件夹中一样 我的XAML包括这
- 解根
- 项目根
- 资产目录
<Content Include="..\Assets\*.png">
<Link>Assets\%(FileName)</Link>
</Content>
资产\%(文件名)
这将在Visual Studio中显示项目中的资产文件夹和资产png文件,就像它们在项目文件夹中一样
我的XAML包括这样的资产
<Image Source="ms-appx:///Assets/myimage.png"/>
但并不是每一张图像都会出现。在我尝试移动assets目录之前,一切都正常,现在即使项目看起来完全相同,图像也丢失了。有人知道解决此问题的正确方法吗?使用完整的源URI,包括程序集名称:
<Image Source="ms-appx:///My.Assembly/Assets/myimage.png"/>
尝试
而不是
如果我这样做,则找不到要添加到项目中的图像