Typhoon weather still has to go to work, but it takes money to reduce the disaster. The complaint is over. It's time to get started!
Make a JS request today. net Background File Reading and Writing function, although not written for a long time. net/C # program, but it is still done quickly. It is okay to run vs, but after it is deployed to IIS, it is out of situation.
Error message:
Failed to find part of path "C: \ windows \ system32 \ inetsrv \ xxxxxxxxxxxxx.
Note: An unhandled exception occurs during the execution of the current Web request. Check the stack trace information for details about the error and the source of the error in the code.
Exception details: system. Io. directorynotfoundexception: Part of the path "C: \ windows \ system32 \ inetsrv \ xxxxxxxxxxxxxxx" cannot be found.
The relative path is written in my program. It seems that the access paths of Vs and IIS are different. After searching for them online for a while, there is a solution.
Solution:
The paths obtained by server. mappath are physical paths on the server, that is, the absolute path.
1. server. mappath ("/")
Note: Obtain the location of the application root directory, such as c: \ Inetpub \ wwwroot \.
2. server. mappath ("./")
Note: Obtain the current directory of the page, which is equivalent to server. mappath ("").
3. server. mappath ("../")
Note: Obtain the parent directory of the page.
4. server. mappath ("~ /")
Note: Obtain the directory of the current application. If it is the root directory, it is the root directory. If it is a virtual directory, it is the location of the virtual directory, such as C: \ Inetpub \ wwwroot \ example \.
Note:
1. If you do not know how to use using, you can directly write system. Web. httpcontext. Current. server. mappath ("/xxxx ");
2. The system may prompt that the file cannot be operated. You must set the file operation permission (writable ).