Używam teamcity do budowania projektów SharePoint przy użyciu 64-bitowego MSBuild. Wszystkie projekty działają dobrze zamiast mojego projektu workflow. Podczas korzystania Framework 4.0 dostaję komunikat o błędzieNie można zbudować projektu przepływu pracy z msbuild (Sharepoint 2010)
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Workflow.Targets(121,5): error MSB4018: The "CompileWorkflowTask" task failed unexpectedly. [V:\Workflows\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow.csproj] c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Workflow.Targets(121,5): error MSB4018: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Windows\system32\config\systemprofile\AppData\Local\Temp\vjwduioy.tmp'. [V:\Workflows\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow.csproj]
Pamiętałem, że Microsoft pozbył się starego mechanizmu Workflow więc spodziewałem, że prawdopodobnie działa tylko ze starszymi 3,5 ram i zbudowany projekt z tym, ale dostał inny błąd :
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets(37,45): error MSB4019: The imported project "C:\Windows\Microsoft.NET\Framework64\v3.5\Workflow.Targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
W pracowni Visual Studio 2010 prace w porządku.
Utwórz jaki folder? Jak się nazywasz? Z czym w środku? – Shaggydog
Przepraszamy. Zbyt dawno temu. Nie pamiętam. (Jakoś poczuć się jak polityk, teraz :)) –
Miał ten sam problem z TeamCity, aby go opisać bardziej precyzyjnie "Temp" musi być obecny w folderze "C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local" –