La référence manquante
Dans le projet, j'ai la référence à Microsoft.Bureau de.Mot.Serveur
et dans le code que j'ai de la méthode qui prend un argument de type ConversionJob, mais lorsque j'essaie de compiler, j'ai une erreurs
The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
The type or namespace name 'ConversionJob' could not be found (are you missing a using directive or an assembly reference?)
mais quand un appuyez sur la touche f12 sur ConversionJob il touques moi à la classe defenition
using Microsoft.Office.Word.Server.Service;
using Microsoft.SharePoint;
using System;
namespace Microsoft.Office.Word.Server.Conversions
{
public class ConversionJob
{
public ConversionJob(WordServiceApplicationProxy serviceApplicationProxy, ConversionJobSettings settings);
public ConversionJob(WordServiceApplicationProxy serviceApplicationProxy);
...
quel est le problème?
framework cible est .Net framework 3.5
Solution
Ive résoudre le problème. Je regarde vers la sortie et il y avait un message:
Microsoft.Common.targets(1360,9): warning MSB3268: The primary reference "<assembly reference>" could not be resolved because it has an indirect dependency on the framework assembly "<assembly" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v3.5". To resolve this problem, either remove the reference "<assembly>" or retarget your application to a framework version which contains "<assembly>"
j'essaie de trouver une solution dans google et - > http://www.sanderstechnology.com/2011/warning-msb3268-you-are-about-to-experience-pain/10646/#.TtYrXGP20Z8
avez-vous fait une construction propre dernièrement?
oui, j'ai essayer de nettoyer d'abord et ensuite construire ensemble une solution
oui, j'ai essayer de nettoyer d'abord et ensuite construire ensemble une solution
OriginalL'auteur Andriy Khrystyanovich | 2011-11-29
Vous devez vous connecter pour publier un commentaire.
Vérifier la cible cadre de votre demande, peut-être que vous êtes à la construction du profil du client, mais l'assembly référencé exige le plein cadre.
OriginalL'auteur Dominik
D'essayer de changer le "Framework Cible" être ".NET Framework 4" au lieu de ".NET Framework 4 Client Profile".
Propriétés du projet -> Onglet Application -> Cible Cadre
OriginalL'auteur JohnD
Vous avez probablement besoin de supprimer (ASSUREZ-vous DE le sauvegarder) le 12.x.x.x .dll dans votre GAC dossier, et assurez-vous que vous faites référence à la 14.x.x.x dans votre solution.
OriginalL'auteur Codeman
Si vous regardez les références du projet, c'est de trouver l'assemblée? L'icône sera différente si elle ne peut pas le résoudre.
OriginalL'auteur Brian Dishaw
1.Essayez de supprimer et ensuite à la main ajouter la référence (parfois, cela aide - VS losting nécessaire dll, mais ne pas le montrer avec un autre signe si pas propre)
OriginalL'auteur curiousity
Probablement vous disposez d'un espace de noms ou de classe avec le nom de Bureau quelque part dans votre code. Le compilateur utilise votre espace de noms au lieu de Bureau.
En d'autres termes, je pense que vous avez un nom de collision avec votre projet, ou les références que vous avez en elle.
Veuillez étudier pour le chevauchement des espaces de noms /classes.
OriginalL'auteur Pavel Donchev