源文件存放在虚拟机共享目录导致asp.net调试时[没有相关的源行]问题
2013-10-16 20:35
316 查看
原先开发一直使用物理机,程序越来越多,不同版本,很杂乱,于是前几天重装了系统,并将开发工具分门别类安装在不同虚拟机中,原来一直将源码放在D盘,我计划仍然只维护这一份源码,于是向每个虚拟机都直接共享了D盘,虚拟机磁盘映射也设置成D。
结果在调试MVC3的时候,编译没问题,运行时浏览器上显示以下错误:
搜索了一下,发现很多人也碰到过这个问题,各种说法。比如给TEMP目录加上everyone的访问权限等等,试了,仍然出错。因我本机即是windows server 2008,因此我直接设定发布到本地IIS服务:
然后运行【选择:开始执行(不调试)或按Ctrl+F5】:
发现“配置文件”的目录和“物理路径”不一样,前边加了“\\”,变成直接访问网络而非本机目录,将源码复制到虚拟机自身硬盘中,调试运行,没有出现该问题。
不知道IIS是从何获取这个web.config配置文件路径的,为何与物理路径不完全相同,暂时不得而知。
结果在调试MVC3的时候,编译没问题,运行时浏览器上显示以下错误:
搜索了一下,发现很多人也碰到过这个问题,各种说法。比如给TEMP目录加上everyone的访问权限等等,试了,仍然出错。因我本机即是windows server 2008,因此我直接设定发布到本地IIS服务:
然后运行【选择:开始执行(不调试)或按Ctrl+F5】:
发现“配置文件”的目录和“物理路径”不一样,前边加了“\\”,变成直接访问网络而非本机目录,将源码复制到虚拟机自身硬盘中,调试运行,没有出现该问题。
不知道IIS是从何获取这个web.config配置文件路径的,为何与物理路径不完全相同,暂时不得而知。
相关文章推荐
- 关于asp.net[没有相关的源行]错误的解决方法及IIS安装问题
- 关于asp.net[没有相关的源行]错误的解决方法及IIS安装问题
- ASP.NET 一般处理文件,复制以前文件,无法调试,无法访问的问题
- asp.net 2.0 中用C#代码在C:/Inetpub/wwwroot下创建目录,创建文件,写文件等有权限问题,可以用FSO方式
- asp.net 操作共享目录文件
- IIS WEB服务扩展里没有ASP.NET v2.0导致无法正常浏览.ASPX文件
- 创建asp.net网站解决方案文件(.sln)不和项目在同一目录问题
- 【转载】ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法
- ASP.NET 关于设置上传文件导致的问题
- 错误 1 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 E:\My Code\ASP.NET\传智播客\WebApplication1\WebApplic
- VS2005导致2003的asp.net不能调试的问题解决了
- 虚拟机与CentOS6.5安装vmware tools及共享文件夹下/mnt/hgfs/下没有文件问题
- 多个用户共享一个文件目录系统相关问题
- asp.net与iis安装兼容问题导致调试失败
- 解决Asp.net页面找不到ajaxpro相关文件问题
- Asp.Net程序目录下文件夹或文件操作导致Session失效的解决方案
- 删除文件目录导致ASP.NET Session丢失的解决方案
- 关于ASP.NET 2.0的目录结构变化导致Session丢失的问题
- 编码问题导致python脚本运行时出错: 没有那个文件或目录
- 没有相关的源行 CS0016: 未能写入输出文件c:\Windows\Microsoft.NET\..........