Solved

Write to Virtual Directory in IIS6 ASP NET using VB

Posted on 2009-05-08
4
615 Views
Last Modified: 2013-11-07
I have deployed a new ASP.Net 2.0 web site on a Windows 2003 server using IIS6.

I have created a Samba share folder pointing to a folder on our Unix server.

I have created a virtual directory called WebOrders under my Web Site root directory.

How can I create text files in this virtual directory in VB code? How do i reference the virtual directory in VB code? I am doing this because no matter what I try I cannot specify the actual path to the Samba Share in my textfilecreate method without getting a User or password invalid error! Very frustrating! I hope this works.

I can create the text files on a local server folder no problem. Also when I run the Web Site on my dev. server (Windows XP file system type site) I can access the Samba share path no problem. Only in IIS6 do I have this problem. I cannot deploy because of this.

Do I really have to create a separate batch file that simply moves the files from a local folder to the Samba Share periodically? Seems silly. I should be able to access any network resource I need to, no?

Very frustrated.
0
Comment
Question by:michouis
  • 2
  • 2
4 Comments
 
LVL 3

Expert Comment

by:SalmanZG
ID: 24340205
Run the web application under a user (identity) which has access to the samba share.
Local service accounts (default) don't have access to network shares.
0
 

Author Comment

by:michouis
ID: 24340630
Yes, if I understand you I should change the username/password in Directory Security to a valid Unix account and then set the <identity impersonate="True" /> in my web.config. If I do that then I cannot connect to our SQL server which uses Integrated Security for access. Then when I create a new user in SQL matching the username in Directory Security I cannot connect to SQL server using the new user account. SQL is set to Mixed Mode Authentication, I am not sure why it is not allowing the new user to connect. I have asked my net. admin. guy and he is stumpped too. If SQL would accept the new user I would then create that user in Unix and Samba which then should resolve all connection issues (ensure connections to both SQL and SAMBA), I would hope. Dunno why this has to be so complicated but it is. Thanks.
0
 
LVL 3

Accepted Solution

by:
SalmanZG earned 500 total points
ID: 24340830
You should use a single account created as a Domain User. The same login should have permissions in each system.

Try to test each system separately in a simple manner - instead of testing from the application.

e.g. Use runas in command prompt to start sql managment studio under the desired login and test it. In similar manner, test samba share access.
0
 

Author Closing Comment

by:michouis
ID: 31579641
ok, done and working. Thanks.
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It seems a simple enough task, yet I see repeated questions asking how to do it: how to pass data between two forms. In this article, I will show you the different mechanisms available for you to do just that. This article is directed towards the .N…
In my previous article (http://www.experts-exchange.com/Programming/Languages/.NET/.NET_Framework_3.x/A_4362-Serialization-in-NET-1.html) we saw the basics of serialization and how types/objects can be serialized to Binary format. In this blog we wi…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question