03. oktober 2006 - 22:12
Der er
19 kommentarer og 1 løsning
COM + component ?
Hejsa, Jeg har siddet og kigget lidt efter om man kan i .net kan lave et COM+ component, som kan bruges i forbindelse med almindelig asp sider. Er der nogen der har set artikler med dette som kunne smide et link eller to ? /Websam
Annonceindlæg fra IFS Danmark A/S
03. oktober 2006 - 22:15
#1
Skal det vaere COM+ eller kan du noejes med COM ? Jeg lavede for lidt tid siden et simpelt eksempel med noget .NET kode som kunne kaldes fra ASP.
03. oktober 2006 - 22:21
#2
COM/COM+ det er lige meget det var bare så jeg havde muligheden for at lave "motoren" i .net og så kalde det fra en asp side ;o) /Websam
03. oktober 2006 - 22:25
#3
using System; using System.Reflection; [assembly:AssemblyKeyFile("NCOM.snk")] namespace Demo { public class Classic { public string GetHelloWorld() { return "Hello world 1 !"; } public string HelloWorld { get { return "Hello world 2 !"; } } } }
03. oktober 2006 - 22:25
#4
sn -k NCOM.snk gacutil /u Demo.dll regasm /u Demo.dll csc /t:library /o+ Demo.cs regasm Demo.dll gacutil /i Demo.dll
03. oktober 2006 - 22:26
#5
<% Set demo = CreateObject("Demo.Classic") Response.Write demo.GetHelloWorld() Response.Write "<br>" Response.Write demo.HelloWorld %>
03. oktober 2006 - 22:29
#6
det er vist ikke engang paent COM kun lige akkurat nok til at det virker ....
03. oktober 2006 - 22:34
#7
Nedenstående skal jeg så bare køre fra comandopromt : sn -k NCOM.snk gacutil /u Demo.dll regasm /u Demo.dll csc /t:library /o+ Demo.cs regasm Demo.dll gacutil /i Demo.dll Og hvis jeg forstår det ret vil dette oprette com objectet på serveren men hvor ligges .dll filen ? Og jeg kan ved at lave det på denne måde benytte hele .net frameworket's klasser ikke sandt ? /Websam
03. oktober 2006 - 22:41
#8
ja csc uden /out smider i current dir ja
03. oktober 2006 - 22:42
#9
hvis VB.NET skal bruges vbc bemaerk at regasm og gacutil kraever fuld adgang til maskinen (=problem med web hotel)
03. oktober 2006 - 22:43
#10
Ok det vil jeg lige prøve at rode lidt videre med ;o) Tak for hjælpen. Jeg giver lyd fra mig hvis der er noget jeg ikke lige kan få til at spille. /Websam
03. oktober 2006 - 22:50
#11
Serveren der er tale om i dette tilfælde er in-house så det skaber ikke problemer i dette tilfælde. Og en sidste ting er det helt ligegyldigt hvor på serveren filerne ligger ?
03. oktober 2006 - 23:13
#12
ja men da baade registry og GAC husker placeringen saa skal man uninstalle begge steder hvis man vil flytte dem, saa vaelg et godt sted foerste gang
01. november 2006 - 13:13
#13
Når jeg forsøger at skrive "sn -k NCOM.snk" får jeg at vide at : 'sn' blev ikke genkendt som en intern eller ekstern komando, et program eller en batch fil. hvad skyldes det ? /Websam
01. november 2006 - 13:34
#14
C:\Program Files>dir sn.exe /s Volume in drive C has no label. Volume Serial Number is E850-F261 Directory of C:\Program Files\Microsoft.NET\SDK\v1.1\Bin 20-02-2003 13:09 77.824 sn.exe 1 File(s) 77.824 bytes Directory of C:\Program Files\Microsoft.NET\SDK\v2.0\Bin 23-09-2005 01:01 83.128 sn.exe 1 File(s) 83.128 bytes
01. november 2006 - 14:05
#15
Jeg er ikke helt med på hvad jeg skal bruge dette til ?
01. november 2006 - 14:08
#16
Ok så får jeg : C:\>dir sn.exe /s Disken i drev C har ikke noget navn. Diskens serienummer er B487-1A34 Indhold af C:\Programmer\Microsoft Visual Studio 8\SDK\v2.0\Bin 23-09-2005 06:01 83.128 sn.exe 1 fil(er) 83.128 byte Antal filer i alt: 1 fil(er) 83.128 byte 0 mappe(r) 149.086.253.056 byte ledig
01. november 2006 - 14:27
#17
Skal jeg så forstå det sådan at jeg skal ind i denne mappe : C:\Programmer\Microsoft Visual Studio 8\SDK\v2.0\Bin og derfra køre de ovenstående komandoer ? /Websam
01. november 2006 - 15:21
#18
"C:\Programmer\Microsoft Visual Studio 8\SDK\v2.0\Bin\sn" -k NCOM.snk eller PATH=C:\Programmer\Microsoft Visual Studio 8\SDK\v2.0\Bin;%PATH% sn -k NCOM.snk
10. december 2006 - 00:11
#19
OK ?
10. december 2006 - 18:56
#20
Ja det ser ud til at det virker, men jeg får lige testet noget mere med det senere, men tak for hjælpen ;o)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.