【问题标题】:How do you change an ASP.NET website to use Cassini server?如何更改 ASP.NET 网站以使用 Cassini 服务器?
【发布时间】:2011-12-05 21:40:44
【问题描述】:

我正在开发一个 ASP.NET 网站,该网站由于某种原因不使用 Visual Studio“Cassini”迷你服务器,但需要安装和设置 IIS。它以“http://localhost”运行。

我想更改它,但找不到有关如何更改它的信息。某处有房产吗?我查看了项目的属性页,但它只显示了服务器的两个选项:默认服务器和自定义服务器。默认服务器被选中,自定义服务器显示为灰色。

我注意到我的其他使用 Cassini 的网站项目也检查了默认服务器,所以不是这样。

这是一个在 Visual Studio 2010 中运行的 .NET 3.5 项目,因此它不是一个真正的旧项目。此外,它似乎没有项目文件。

我只是想知道是否有人知道此功能最初是如何设置/取消设置的。

【问题讨论】:

    标签: visual-studio iis cassini


    【解决方案1】:

    在 Visual Studio 中,如果您右键单击您的项目并查看属性,您应该会看到一个 Web 部分。在这里,您可以选择“使用 Visual Studio 开发服务器”选项。

    另请注意,您可以在此处选择使用 IIS,或使用自定义 Web 服务器。

    您看到这些选项了吗?如果没有,那么很可能您有一个网站项目,而不是一个 Web 应用程序项目。

    也有可能您的项目正在构建到映射到 IIS 中的虚拟目录的目录。在这种情况下,Visual Studio 将尝试使用 IIS - 请参阅 http://msdn.microsoft.com/en-us/library/ckk1e6z4.aspx

    【讨论】:

    • 当我查看项目的属性时,我只看到两个属性:完整路径和打开的 URL。当我查看属性页时,我看到了 6 个部分:参考、构建、可访问性、启动选项、MSBuild 选项和 Silverlight 应用程序。开始选项有一个“服务器”部分,只有两个选项:使用默认 Web 服务器和使用自定义服务器。与使用 Visual Studio 开发服务器无关。没有“Web”部分。
    • 那么你肯定在使用一个网站项目。查看网站源文件在磁盘上的位置,然后查看 IIS 中是否有映射到同一位置的虚拟目录。这可能是 IIS 的根目录或子文件夹。另外,出于兴趣,如果从命令行运行 iisreset -stop 然后开始调试会发生什么?
    • 这实际上是我在源代码控制下的应用程序的本地工作副本——Team Foundation Server。但你是对的——它现在在 IIS 中映射到 Default Web Site > _1 和 _2(这样你就可以通过 localhost/_1 或 _2 找到它——我最终得到了两个,因为我打开了两次,基本上不知道我在做什么。)有什么办法可以将它更改为一个文件系统?我真的不希望它在它似乎所在的 Inetpub 中运行 - 或者虚拟目录在哪里?它实际上位于我的 TFS 工作目录中。
    • 您可以删除 IIS 中的虚拟目录 - 只需右键单击并删除它们 - 请参阅 microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/…。您在创建项目时是否选择了 HTTP?如果你这样做了,那么这就是它们被添加到 IIS 的原因。
    • 我没有创建项目——这就是问题所在!它基本上被扔在我的腿上.. :) 删除虚拟目录会将其从“http:”类别中删除吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2010-09-12
    • 2010-09-29
    • 2021-08-22
    相关资源
    最近更新 更多