Je poste ici parce que j'ai trouvé ma propre réponse après plusieurs heures d'enquête. Espérons que cela aidera les autres à l'avenir!
Donc le problème est que BackgroundProcess.exe n'est pas inclus dans le projet lors de la construction du paquet. Les fichiers à inclure dans le projet sont définis dans le fichier .csproj
. Ouvrez-le dans votre éditeur de texte préféré (souvenez-vous de fermer Visual Studio avant)
Ajouter où les actifs sont définis:
<ItemGroup>
<Content Include="Properties\Default.rd.xml" />
<Content Include="Assets\LockScreenLogo.scale-200.png" />
<Content Include="Assets\SplashScreen.scale-200.png" />
<Content Include="Assets\Square150x150Logo.scale-200.png" />
<Content Include="Assets\Square44x44Logo.scale-200.png" />
<Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png" />
<Content Include="Assets\StoreLogo.png" />
<Content Include="Assets\Wide310x150Logo.scale-200.png" />
</ItemGroup>
à quelque chose comme ceci:
<ItemGroup>
<Content Include="Properties\Default.rd.xml" />
<Content Include="Assets\LockScreenLogo.scale-200.png" />
<Content Include="Assets\SplashScreen.scale-200.png" />
<Content Include="Assets\Square150x150Logo.scale-200.png" />
<Content Include="Assets\Square44x44Logo.scale-200.png" />
<Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png" />
<Content Include="Assets\StoreLogo.png" />
<Content Include="Assets\Wide310x150Logo.scale-200.png" />
<Content Include="AppServiceBridgeSample.BackgroundProcess.exe">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
Notez que j'ai ajouté AppServiceBridgeSample .BackgroundProcces.exe ass l'espace de noms du fichier. Je ne sais pas si c'est absolument nécessaire mais c'est ainsi que je l'ai réparé. Donc, pour corriger l'espace de noms, vous devez ajouter AppServiceBridgeSample avant toutes les classes. Et également dans les propriétés du projet BackgroundProcess sous Application> Nom de l'assembly & L'espace de noms par défaut ajoute l'extension.
Exemple Classe:
namespace AppServiceBridgeSample.BackgroundProcess
{
class Program
{
....
}
}
Et .xaml
exemple:
<Page
x:Class="AppServiceBridgeSample.UWP.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:AppServiceBridgeSample.UWP"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
x:Name="Main"
mc:Ignorable="d">
...
</Page>
Aussi cela ne résout pas automatiquement l'erreur que je faisais, vous devez aussi ajouter un Créer événement, faites un clic droit sur BackgroundProcess (projet dans VS)> properties> Build Events> Sous la ligne de commande des événements Post-Build ajouter:
xcopy /y /s "$(TargetPath)" "$(SolutionDir)UWP"
Générez et déployez la solution et le fichier AppServiceBridgeSample.BackgroundProcess.exe doit être présent dans la racine du projet UWP (visible dans l'explorateur de fichiers).
En outre, j'ai mis à jour Visual Studio 15 Enterprise Preview 3 au cours de cette enquête qui peut-être également aidé un peu si vous rencontrez d'autres erreurs.
J'ai suivi vos démarches mais je n'ai toujours pas pu déployer l'application. Si vous avez encore une solution déployable. Pourriez-vous s'il vous plaît partager en ligne. – Harsha