Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 页面未被服务,因为它已被明确禁止-extension.asp可能不正确_Asp.net_Visual Studio 2005_Asp Classic_Tortoisesvn_Cassini - Fatal编程技术网

Asp.net 页面未被服务,因为它已被明确禁止-extension.asp可能不正确

Asp.net 页面未被服务,因为它已被明确禁止-extension.asp可能不正确,asp.net,visual-studio-2005,asp-classic,tortoisesvn,cassini,Asp.net,Visual Studio 2005,Asp Classic,Tortoisesvn,Cassini,我正在尝试使用文件系统(即Visual Studio 2005内置的“Cassini”web服务器)而不是(Win XP dev PC上的IIS 5.1)运行web的测试版本。这个网站是多年前编写的经典ASP文件和ASP.NET(VB.NET)的一些新开发的大杂烩 当此错误消息试图转到/TestWeb/default.asp时,我如何通过它- Server Error in '/TestWeb' Application. This type of page is not served. Desc

我正在尝试使用文件系统(即Visual Studio 2005内置的“Cassini”web服务器)而不是(Win XP dev PC上的IIS 5.1)运行web的测试版本。这个网站是多年前编写的经典ASP文件和ASP.NET(VB.NET)的一些新开发的大杂烩

当此错误消息试图转到/TestWeb/default.asp时,我如何通过它-

Server Error in '/TestWeb' Application.
This type of page is not served.
Description: The type of page you have requested is not served because it has been explicitly   forbidden.  The extension '.asp' may be incorrect.   Please review the URL below and make sure that it is spelled correctly.
Requested URL: /TestWeb/default.asp
Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082 
我检查过的东西,以及我以前在尝试让这一团糟正常工作时遇到的东西:

  • C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.CONFIG (对*.asp和 HttpForbiddenHandler,因此无需 注释掉)
  • C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.CONFIG (没有适用于*.asp的内容)
  • C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.CONFIG (有一个HTTPForbiddenHandler用于 *.asp,但我根据其他帖子的建议对其进行了注释;似乎 但对我没有影响)
  • 克服先前的错误 (“请求类型的权限 'System.Web.AspNetHostingPermission' 我不得不去 “管理工具>MS.Net” 框架2.0配置>我的 计算机>运行时安全策略> 将本地Intranet更改为完全信任
  • 要克服先前的错误(“错误”) 网络bios命令限制已被取消 我必须“启用热备份” 通过添加以下DWORD来修复 以下注册表项中的值: HKLM\Software\Microsoft\ASP.NET\FCNMode 并将该值设置为1(每毫秒KB) 第911272条)
  • 整个web已放置在我们局域网中的文件服务器上,从我的桌面VStudio2005通过映射的驱动器号(例如V:\SVNwork\myFolder\TestWeb)查看它

    VisualStudio2005将其建模为“网站”(而不是“web应用程序项目”)

    这篇文章的其余部分描述了我为什么尝试这一点的一些背景:

    我们倾向于在Win XP上运行IIS 5.1的开发PC上重新创建网站。使用WinDiff和根据需要复制文件将新内容转移到生产中可能会很尴尬

    我正试图对这项工作实施源代码控制。我花了很长时间试图配置Visual SourceSafe 2005和本地IIS,使其能够顺利工作(有趣的是,我很幸运地将“web应用程序项目”放在VSS2005下,因此我认为这与ASP.NET 2.0“站点”模型和VSS的笨拙有关)

    无论如何,我已经将这个经典ASP和ASP.NET的开发版本移到了我们局域网中的一个通用文件服务器上。在将其作为等效文件的工作副本导入存储库之前,我只想确保它可以与Cassini web服务器一起工作。这就是我遇到的问题。最终目标是将其置于Subversion控制之下SVN和视图与乌龟的差异


    感谢您阅读本文……希望有人能帮我克服这个错误,然后我可以继续SVN和OrtoiseSVN的工作。

    据我所知,Cassini不支持经典ASP。另一种方法是在本地安装Apache(因为您不能/不会使用IIS)它将承载ASP,但可能会带来麻烦

    另见:

    您还可以运行本地IIS,当然,它将同时承载ASP.NET和classic ASP。Visual Studio可以轻松配置为使用本地IIS安装进行调试

    转移到subversion的要点:我们将Microsoft堆栈(Visual Studio、ASP.NET、SQL Server)与subversion一起使用,它工作得非常好

    颠覆评论 GRRR..boss很有趣。svn模型被称为copy/modify/merge。存储库位于一个中心位置—可能是您的文件服务器。使用svn客户端—或优秀的AnkhSVN之类的Visual Studio插件—每个开发人员都会获得一个本地工作副本,在完成文件工作后进行更改并执行“提交”

    SVN负责确保开发人员不会覆盖彼此的更改,提供了一种工具,用于在您获得最后一份副本和提交更改之间有人修改文件时合并更改,等等

    工作副本的全部意义在于它将开发人员彼此隔离。合并/提交步骤负责整合每个人的更改。拥有一个每个人都可以使用的中心工作副本无法达到这一目的

    这与Visual SourceSafe使用的方法截然不同,后者基本上是一种文件锁定机制。事实上,SVN是一个真正的客户机-服务器应用程序(其中VSS只是一个基于磁盘的“数据库”,没有服务器应用程序来管理它)提供各种功能。我们签出、修改、提交,然后从svn发布到开发服务器


    另外,如果我没记错的话,Cassini不会为映射驱动器上的应用程序提供服务器。

    @ztech-谢谢你的回答。正如你可能已经知道的那样,我通常不会与Cassini一起工作。我之所以尝试,是因为我在尝试将IIS 5.1下的ASP.NET“网站”插入VSourceSafe控件时经历了很多困难。我的老板认为SVN是“工作副本”“文件夹应位于网络驱动器上,在该驱动器中,我们都具有读取权限,但每个开发人员都有自己的子文件夹,并具有完全控制权。我尝试使用IIS管理器(INETMGR)配置一个站点,其中的内容来自“位于另一台计算机上的共享”。VirtDirectory向导完成,但被标记为“错误”(红色图标)。因此我尝试了卡西尼。老板。我在上面的帖子中添加了一条评论。@ztech-我理解你关于SVN模型与SourceSafe等的观点。不过,我想澄清一下“中心工作副本”的想法:这里的想法是将网络共享上的中心文件夹分成“私有”子文件夹——每个开发人员一个——部分是为了确保“正在工作”是网络驱动器(而不是个人桌面)上的常规备份计划的一部分。我认为这个问题的部分原因是IIS 5.1不允许我将内容文件放在网络上的共享上