BizTalk 2013 R2 installation - biztalk

While installing BizTalk Server 2013 R2, when I try to check the component "Developer tools & SDK" it appears as an unavailable. I get the message "At least one of the requirements for this option is not installed or it doesn't met"
Could you please tell me why this option is unavailable? Do I need to install any other component before?
I am following the steps that I found at BizTalk 2013 Installation and Configuration – Install and Configure BizTalk Server 2013 (Part 9)

Ok here are all your possible installation scenarios :
You are installing BizTalk Server (whatever version) to make a Build Server =>Then yes you need Visual Studio to be able to install Developer tools & SDK, those packages contains MSBuild & other stuff that enable you to build & deploy an app
You are installing BizTalk Server as a "real" Server (Prod, Integration...) => You don't need developer tools & SDK
You are installing BizTalk Server on a Dev Machine => you are supposed to already have a Visual Studio installed

BizTalk 2013 /2013 R2 Project Templates with Visual Studio 2015
Yes, the Setup of the BizTalk 2013 requires for the feature 'Developer tools & SDK' per default Visual Studio 2012, and the Setup of BizTalk 2013 R2 Visual Studio 2013, otherwise the feature is disabled.
Frustrated with this fact (at work we have now upgraded to VS2015), I now find a way to install the templates under VS 2015 and without an installation of VS2012/ 2013 at the system.
Tool required: Orca to modify the msi.
Files to modify are located in subdir MSI of the BTServer dir of the extracted ISO (make a backup of these files!)
Installations to modify:
Microsoft BizTalk Server.msi and
Microsoft BizTalk Server64.msi
Modifications:
AppSearch-Table: Drop Row for the property 'CSHARP_INSTALLED'
Properties-Table: Add Row, property Name = 'CSHARP_INSTALLED', Value = 'True'
Properties-Table: Set the value of the property 'TargetVsVersion' to '14.0'
Do this for both MSI's, save.
Now, the Prerequirement VS 2012/ 2013 from the files
Setup.xml and
Setup_64.xml must be removed.
Simple remove the entry
<RequiredComponent Name="VS2012"/> or
<RequiredComponent Name="VS2013"/>
from the node
<Feature Name="Development">
DONE!
---EDIT
If someone has a valid RegKey to check if VS215 is installed, the Check in the Setup.xml can rewritten to this. This would be nice and valid
One valid modified Search for a Visual Studio 2015 installation could be:
<!-- language: lang-xml -->
<PlatformComponent _locAttrData="DisplayName" _locID="25" Name="VS2015" DisplayName="Microsoft Visual Studio 2015">
<Detection Type="RegDWORD">
<DetectKey Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\Visual Studio 2015 Prerequisites" Value="InstallSuccess" ValueData="1"/>
</Detection>

Visual Studio 2013 is a software requirement for BizTalk Server 2013 R2 Developer Tools and SDK.
More info: Hardware and Software Requirements for BizTalk Server 2013 and 2013 R2

Related

Which are the SAP Crystal Reports Runtime engine for .NET Framework dependencies?

I'm trying to install SAP Crystal Reports runtime engine for .NET framework on a fresh new Microsoft Windows Server 2012 R2 x64 virtual machine. The installation stops with this error:
Error 1904. Module C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BuisinessObjects Enterprise XI 4.0\win64_x64\crtslv.dll failed to register. HRESULT -2147024770. Contact your support personnel.
I have installed different versions of Microsoft C++ Redistributable and still have the error. Searching on Internet and SAP forums, it says that there's some missing dependencies, but nowhere shows wich are the dependencies. What am I missing? Which are the dependencies I need to install?
I was installing the latest version (13.0.21) of SAP Crystal Reports runtime for .NET. So it turns to be that I needed Microsoft Visual C++ 2015 Redistrributable for the SP 21.
I faced the same error "crtslv.dll failed to register. HRESULT -2147024770". Try to install Microsoft Visual C++ 2015 Redistrributable (x86 or x64 depending upon your OS).
Sometime even "Microsoft Visual C++ 2015 Redistrributable" won't install properly if your OS is not updated. (Please update your Os using windows update settings)
Update windows KB2999226 before install Crystal Reports runtime engine for .NET, it works for me.
https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
SAP Crystal Reports Runtime 13.0.21 and above requires:
Windows 7 with Service Pack 1 or above.
SP1 x86 and x64 can be downloaded here, you need to download and install only: windows6.1-KB976932-X64 or windows6.1-KB976932-X86.
Microsoft Windows Update KB2999226 (require Service Pack 1)
Download x86 here
Download x64 here
Microsoft Visual C++ 2015 Redistributable (require Service Pack 1)
Download x86 and x64 here
Install all of the dependencies and you will get rid of the "failed to register .dll".
More info:
https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

BizTalk 2013 R2 Cumulative update 2 - not installing adapter pack update

I'm trying to install the BizTalk 2013 R2 Cumulative update 2.
The BizTalk server part is installing correct, but asking for install pack for BizTalk Adapter Pack x86 and x64. I have already installed the LOB.
Can anyone tell why the CU2 is asking to "insert the Microsoft BizTalk Adapter pack disk and click OK", for the Adapter Pack x86 and x64?
The reason it's asking your for a CD/DVD is because you don't have the installation package for BizTalk 2013 R2 still mounted on your server. I had the same issue, and it stopped asking for a CD when I mounted the BizTalk installation .iso disc image onto the server I was installing the CU pack on. If you connect the installation software to your current BizTalk server, it will show in the DVD drive under My Computer. Re-running the CU installation afterwards will correctly install the updates. This has worked for both CU2 and CU6.

BizTalk 2013 R2: Error in receive pipeline

Facing an issue after deployment of BizTalk solution on another server.
Error is highlighted below:-
There was a failure executing the receive pipeline:
"BTAHL72XPipelines.BTAHL72XReceivePipeline, BTAHL72XPipelines,
Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Source: "BTAHL7 2.X Disassembler" Receive Port:
"HL7_25_ADT_A02_ReceivePort" URI: "******Some Location*******"
Reason: Field not found:
'Microsoft.Solutions.BTAHL7.Pipelines.MessageUtils.VersionforAck24'.
PS: I have already installed BizTalk 2013 R2 with HL7 Accelerator R2 two times on server.
It looks to me a installation issue, I have been running BizTalk 2013 R2 with HL7 Accelerator without any issues. Some suggestions
Most likely you have an old version of Microsoft.Solutions.BTAHL7.PipelineCommon.dll (possibly 2010 version). Make sure its version is 3.11.158.0. This assembly can be found in "\Program Files (x86)\Microsoft BizTalk 2013 R2 Accelerator for HL7\Bin" folder.
Uninstall HL7 Accelerator and Install it again, make sure you use 2013 R2 iso file
Is the assembly Microsoft.Solutions.BTAHL7.PipelineMessageCore deployed? Check under All Artifacts->Resources. Try redeploying it if it's in there.
Also take a look at the schema from that assembly under All Artifacts->Schemas and make sure it has the node. If it doesn't, you definitely have to redeploy from the original installation version, or at least undo any modifications that hav ebeen made to rename/remove that node.
Earlier we were using window server 2012.
In order to fix this issue, we did installation for window server 2012 R2,
Sql server 2014, VS 2013 and Framework 4.5.
Thanks all for helping out to resolve this issue.
I don't clearlyunderstand if it is a custom pipeline but if it is then you should copy your custom pipeline component to path
C:\Program Files (x86)\Microsoft BizTalk Server 2013 R2\Pipeline Components
if you are on development environment and tired of copying dll then a good way is:
Your dll mus must be deployed in GAC. Then a simpler way to do that is using gacutil.exe to deploy it. By the help of Visual Studio you can achieve this by post build event
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i $(TargetPath)
After that you don't have to copy any dll but in production this may leads you forgetting to copy be careful.

How to install EFPowerTool Beta on the right version of VS on my PC

I have several versions of MS Visual Studio installed on my PC. VS 2010, VS Express 2012 for Web and WebMatrix 2. The problem I am having is that when I try to install EFPowerTool Beta (Entity Framework Power Tool)(vsix file) on VS Express 2012 for Web to use in my ASP.NET MVC project; the MS Visual Studio version selector selects VS 2010 and installs it on that IDE. Do you have any solution on how to install EFPowertool on VS Express 2012 for Web? I'm clueless?
According to vsixmanifest files you need at least Pro versions of VS2010 or VS2012 to install the EF Power Tools Beta. You can try to hack it (No guarantees - I have not tried):
1) Add .zip extension to the vsix file. (vsix is actually a zip file)
2) Unpack the zip file to a folder
3) Open vsixmanifest file
4) Modify the file so that this fragment:
<VisualStudio Version="11.0">
<Edition>Pro</Edition>
</VisualStudio>
looks as follows:
<VisualStudio Version="11.0">
<Edition>Express_All</Edition>
<Edition>Pro</Edition>
</VisualStudio>
5) Zip the folder back
6) Rename zip to vsix
7) Double click the vsix file to install
Again, this is a hack. Even if it allows you to install the extension on the Visua Express for Web it does not mean everything (or anything) will work. But still - it takes only 10 minutes to try.

Using Visual Studio 2008 Web Deployment projects - getting an error finding aspnet_merge.exe

I recently upgraded a VS2005 web deployment project to VS2008 - and now I get the following error when building:
The specified task executable location "bin\aspnet_merge.exe" is invalid.
Here is the source of the error (from the web deployment targets file):
<Target Name="AspNetMerge" Condition="'$(UseMerge)' == 'true'" DependsOnTargets="$(MergeDependsOn)">
<AspNetMerge
ExePath="$(FrameworkSDKDir)bin"
ApplicationPath="$(TempBuildDir)"
KeyFile="$(_FullKeyFile)"
DelaySign="$(DelaySign)"
Prefix="$(AssemblyPrefixName)"
SingleAssemblyName="$(SingleAssemblyName)"
Debug="$(DebugSymbols)"
Nologo="$(NoLogo)"
ContentAssemblyName="$(ContentAssemblyName)"
ErrorStack="$(ErrorStack)"
RemoveCompiledFiles="$(DeleteAppCodeCompiledFiles)"
CopyAttributes="$(CopyAssemblyAttributes)"
AssemblyInfo="$(AssemblyInfoDll)"
MergeXmlDocs="$(MergeXmlDocs)"
ErrorLogFile="$(MergeErrorLogFile)"
/>
What is the solution to this problem?
Note - I also created a web deployment project from scratch in VS2008 and got the same error.
Apparently aspnet_merge.exe (and all the other SDK tools) are NOT packaged in Visual Studio 2008. Visual Studio 2005 packaged these tools as part of its installation.
The place to get this is an installation of the Windows 2008 SDK (latest download).
Windows 7/Windows 2008 R2 SDK: here
The solution is to install the Windows SDK and make sure you set FrameworkSDKDir as an environment variable before starting the IDE. Batch command to set this variable:
SET FrameworkSDKDir="C:\Program Files\Microsoft SDKs\Windows\v6.1"
NOTE: You will need to modify to point to where you installed the SDK if not in the default location.
Now VS2008 will know where to find aspnet_merge.exe.
I just ran into this same problem trying to use MSBuild to build my web application on a server. I downloaded the "web" version of the SDK because the setup is only 500KB and it prompts you for which components to install and only downloads and installs the ones you choose. I unchecked everything except for ".NET Development Tools". It then downloaded and installed about 250MB worth of stuff, including aspnet_merge.exe and sgen.exe
You can download the winsdk_web.exe setup for Win 7 and .NET 3.5 SP1 here.

Resources