我希望获取DLL或者EXE生成时的项目文件路径..如果可以获取其他的信息更好了, 比如.pdb文件中所记录的文件代码修改日期.求解. 

解决方案 »

  1.   

    http://blog.csdn.net/zhang_0896/archive/2008/10/26/3151040.aspx
      

  2.   

    不是, 有时候.sln文件会在其他地方, 和.csproj不在一起
      

  3.   

    一般情况DLL都在BIN下, BIN父文件夹必然有.csproj文件, 但是也有例外似乎没办法解决呢
      

  4.   

    string LogFilePath = System.Windows.Forms.Application.StartupPath;
      

  5.   

    AppDomain.CurrentDomain.BaseDirectorySystem.Reflection.Assembly.GetExecutingAssembly().FullName
      

  6.   

    WebApplication进行测试了一下, sln可以包含任何目录的csproj, 但是csproj不可包含任意目录的cs文件.
    填加现有项后都会被复制到csproj文件夹目录下, 
    这时可以使用Request.PhysicalPath循环父文件夹或直接使用AppDomain.CurrentDomain.BaseDirectory
    来寻找csproj文件.OK,结帖