当前位置: 代码迷 >> ASP.NET >> 类库怎么在ASP和Windows程序中不需要修改就能直接使用
  详细解决方案

类库怎么在ASP和Windows程序中不需要修改就能直接使用

热度:4577   发布时间:2013-02-25 00:00:00.0
类库如何在ASP和Windows程序中不需要修改就能直接使用
我在Windows应用程序下开发了一些类,这些类中有一个操作本地文件的函数,Windows应用程序获取本地文件是用了:
Directory.GetCurrentDirectory();
而ASP程序获取本地文件一般是用:
Server.Map( "~ ");

每次把文件拷到不同工程下都要改一下代码,不知道大家是怎么解决的。


------解决方案--------------------------------------------------------
GetCurrentDirectory 方法获取应用程序的当前工作目录,对于 Web Site 这个应用程序是 %systemroot%\system32\svchost.exe (IIS 6),结果当然就是 C:\WINDOWS\system32...

WinForm 和 WebApp 操作文件有很大的不同,主要是安全方面...一般都会分开来,各用各的...没必要用同一类库...
------解决方案--------------------------------------------------------
有一种解决办法,那就是既然是一个类库,那么就牵扯到调用问题,所以建议你分开写,一个是windows调用的,一个是web调用,这样在不同环境下调用不同的方法就好啦~
  相关解决方案