# Develop with Visual Studio.NET

**URL:** <https://techcommunity.softwareag.com/t/develop-with-visual-studio-net/58865>\
**Category:** Forum\
**Tags:** Mainframe-Integration, EntireX-DCOM\
**Created:** [September 6, 2004, 5:13pm UTC](https://techcommunity.softwareag.com/t/develop-with-visual-studio-net/58865 "2004-09-06T17:13:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Magnus\_Olsson](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@Magnus\_Olsson](https://techcommunity.softwareag.com/u/Magnus_Olsson)\
**Post date:** [September 6, 2004, 5:13pm UTC](https://techcommunity.softwareag.com/t/develop-with-visual-studio-net/58865/1 "2004-09-06T17:13:29Z")

</div>

I use Visual Studio 6 to develop DCOM solution, and it is (almost) no problem to port it to Linux with EntireX. I try now to develop a DCOM solution with Visual [Studio.NET](http://Studio.NET), but the code are diferent. Is it possible to somehow port it to Linux?

---

<div class="post-metadata">

**Author:** ![Volker\_Denkhaus](https://avatars.discourse-cdn.com/v4/letter/v/71c47a/32.png) [@Volker\_Denkhaus](https://techcommunity.softwareag.com/u/Volker_Denkhaus)\
**Post date:** [September 15, 2004, 1:44pm UTC](https://techcommunity.softwareag.com/t/develop-with-visual-studio-net/58865/2 "2004-09-15T13:44:19Z")

</div>

Hello Magnus,  
  
what are the differences?   
  
Regards,  
Volker Denkhaus

---

<div class="post-metadata">

**Author:** ![Magnus\_Olsson](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@Magnus\_Olsson](https://techcommunity.softwareag.com/u/Magnus_Olsson)\
**Post date:** [September 15, 2004, 2:08pm UTC](https://techcommunity.softwareag.com/t/develop-with-visual-studio-net/58865/3 "2004-09-15T14:08:49Z")

</div>

In VS6 do the ATL wizard generates a lot of code that are used by the COM. In [VS.NET](http://VS.NET) is the code hided by a simple structure like:

```auto
[ module(dll, uuid = "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}", 
name = "XXXX", 
helpstring = "xxx Type Library", 
resource_name = "IDR_XXX") ]</pre><BR><BR><pre class="ip-ubbcode-code-pre">[object, 
uuid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"),
dual, 
helpstring("A Interface"),  
pointer_default(unique) ]
```

It is possible to generate the project in VS6 and then work with it in [VS.NET](http://VS.NET), but the codes that [VS.NET](http://VS.NET) generate are cleaner.

---

<div class="post-metadata">

**Author:** ![Volker\_Denkhaus](https://avatars.discourse-cdn.com/v4/letter/v/71c47a/32.png) [@Volker\_Denkhaus](https://techcommunity.softwareag.com/u/Volker_Denkhaus)\
**Post date:** [September 17, 2004, 6:53pm UTC](https://techcommunity.softwareag.com/t/develop-with-visual-studio-net/58865/4 "2004-09-17T18:53:06Z")

</div>

These new structures which are generated by VS .NET are currently not supported. To do this would mean extend the ATL on UNIX.  
So currently it looks like you have to live with the VS 6 generated code.  
  
Regards,  
Volker Denkhaus

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [April 2, 2021, 2:39pm UTC](https://techcommunity.softwareag.com/t/develop-with-visual-studio-net/58865/5 "2021-04-02T14:39:31Z")

</div>


