BizTalk Server General - BTS 2002 Custom PreProcessor procedures...Not in BTS Rec Func List

This is Interesting: Free IT Magazines  
Home > Archive > BizTalk Server General > June 2004 > BTS 2002 Custom PreProcessor procedures...Not in BTS Rec Func List





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author BTS 2002 Custom PreProcessor procedures...Not in BTS Rec Func List
R Childers BTS 2002

2004-06-29, 5:52 pm

I'm trying to create a custom preprocessor with VB.Net. FW 1.1 BTS 2002
Class Library project.

I do the following but the component name doesn't show is File Recieve function dropdown.
1.
Set ref to BTSComponet:
BTSComponentsLib.dll

2.
Implement the inteface (with GUID Ref:
<Guid("C8391A26-63A7-4484-B622-CF88615CBBD2")> _
Public Class CustPreProcessorVB
Inherits ServicedComponent
Implements BTSComponentsLib.IBTSCustomProcess
3.
Create a Strong Name file BEFORE compile:
sn -k D:\BTSCustomPreprocessor\MyBTSPreProcess
or\MyBTSPreProcessor.snk

4.
Add strong name ref in Assebmly.vb file:
<Assembly: AssemblyKeyFile(" D:\BTSCustomPreprocessor\MyBTSPreProcess
or\MyBTSPreProcessor.snk")>

5.
Compile dll:
No errors

6.
Create A reg file for BTS Implement Category:
[HKEY_CLASSES_ROOT\CLSID\{C8391A26-63A7-4484-B622-CF88615CBBD2}\Implemented Categories\{20E8080F-F624-4401-A203-9D99CF18A6D9}]

7.
Copy all componets in Bin Directory to tagrget BTS server that will run the componts.

8.
Register Dll with regserv using FW 1.1:
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\RegSvcs.exe MyBTSPreProcessor.dll
No Errors
9.
Run reg file
No Errors

Open BTS Admin, select a File Recieve function: BAM no prog ID found for component, My Componet is not in the list.

WHAT is out of order here?
Jeff Lynch

2004-06-29, 5:52 pm

Try changing
<Assembly:
AssemblyKeyFile(" D:\BTSCustomPreprocessor\MyBTSPreProcess
or\MyBTSPreProcesso
r.snk")>
to
<Assembly: AssemblyKeyFile("..\\..\\MyBTSPreProcessor.snk")>

Your strong name .snk file may not be "found" by the compiler. See below.

// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name)
utility.
// When specifying the KeyFile, the location of the KeyFile should be
// relative to the project output directory which is
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
// located in the project directory, you would specify the AssemblyKeyFile
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]

J. Lynch
"A BizTalk Enthusiast"


"R Childers BTS 2002 < Year" <R Childers BTS 2002 <
Year@discussions.microsoft.com> wrote in message
news:BEF7EB77-B00D-4032-9CEC-5301655D0466@microsoft.com...
> I'm trying to create a custom preprocessor with VB.Net. FW 1.1 BTS 2002
> Class Library project.
>
> I do the following but the component name doesn't show is File Recieve

function dropdown.
> 1.
> Set ref to BTSComponet:
> BTSComponentsLib.dll
>
> 2.
> Implement the inteface (with GUID Ref:
> <Guid("C8391A26-63A7-4484-B622-CF88615CBBD2")> _
> Public Class CustPreProcessorVB
> Inherits ServicedComponent
> Implements BTSComponentsLib.IBTSCustomProcess
> 3.
> Create a Strong Name file BEFORE compile:
> sn -k D:\BTSCustomPreprocessor\MyBTSPreProcess
or\MyBTSPreProcessor.snk
>
> 4.
> Add strong name ref in Assebmly.vb file:
> <Assembly:

AssemblyKeyFile(" D:\BTSCustomPreprocessor\MyBTSPreProcess
or\MyBTSPreProcesso
r.snk")>
>
> 5.
> Compile dll:
> No errors
>
> 6.
> Create A reg file for BTS Implement Category:
>

[HKEY_CLASSES_ROOT\CLSID\{C8391A26-63A7-4484-B622-CF88615CBBD2}\Implemented
Categories\{20E8080F-F624-4401-A203-9D99CF18A6D9}]
>
> 7.
> Copy all componets in Bin Directory to tagrget BTS server that will run

the componts.
>
> 8.
> Register Dll with regserv using FW 1.1:
> C:\WINNT\Microsoft.NET\Framework\v1.1.4322\RegSvcs.exe

MyBTSPreProcessor.dll
> No Errors
> 9.
> Run reg file
> No Errors
>
> Open BTS Admin, select a File Recieve function: BAM no prog ID found for

component, My Componet is not in the list.
>
> WHAT is out of order here?



Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com