当前位置:编程学习 > C#/ASP.NET >>

请问在VS2008中,调试运可以的正常程序,应用程序发布后,IIS中报所有的报差 XX.cs文件不存在,怎么回事呀

  请问在VS2008中,调试运可以的正常程序,应用程序发布后,在IIS中运行时,所有的报差 XX.cs文件不存在,怎么回事呀
--------------------编程问答-------------------- 你是怎么发布的? 

编译后.cs文件不需要了.直接删除都可以. --------------------编程问答-------------------- 报如下错:
System.Web.HttpParseException: 文件“/testa/Manager/MainFrame.aspx.cs”不存在。 ---> System.Web.HttpException: 文件“/testa/Manager/MainFrame.aspx.cs”不存在。 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) 在 System.Web.UI.TemplateParser.ProcessCodeFile(VirtualPath codeFileVirtualPath) 在 System.Web.UI.TemplateParser.ProcessMainDirectiveAttribute(String deviceName, String name, String value, IDictionary parseData) --- 内部异常堆栈跟踪的结尾 --- 在 System.Web.UI.TemplateParser.ProcessException(Exception ex) 在 System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) 在 System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) --------------------编程问答-------------------- 估计LZ是没编译直接全拷贝到服务器上,又觉得留着CS源代码不好,就删除之.或者修改了部分内容后没有全部复制项目到服务器.结果浏览器解析时找不到了源文件了!
解决办法:
1.编译后发布全部文件(先删除原来的)
2.把全部项目文件上传到服务器 --------------------编程问答-------------------- 发布网站,把路径选择到本地,把发布完的程序拷到网上. --------------------编程问答-------------------- 在VS中发布网站,再放到服务器上. --------------------编程问答-------------------- 肯定是你的发布有问题。那些.cs文件都会被编入DLL文件中的。根本就不需要这些cs文件 --------------------编程问答-------------------- 谢谢各位的回答,我发布的顺序是这样的:
         生成-->生成Web XXX
        生成-->发布Web XXX
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,