gpt4 book ai didi

c# - 如何设置使用 .NET Web 应用程序的子文件夹作为其基础的 IIS 网站?

转载 作者:行者123 更新时间:2023-11-30 22:28:55 25 4
gpt4 key购买 nike

我有一个 .NET Web 应用程序,我正在其中开发三个独立的网站,它们都共享一些类、母版页等(将站点称为 mysite1mysite2mysite3)

当我使用 VS 中的“在浏览器中查看”查看网站时(导致 http://localhost/projectName/mysite1/default.aspx ),一切都按预期工作。

但是,我还设置了一个名为 Mysite1 的 IIS 网站使用 http://mysite1/并指向“mysite1”子文件夹作为其本地路径(在主目录下)。当我访问http://mysite1/ ,我收到以下 ASP.NET 错误:

Parser Error Message: Could not load type 'MyProject.Mysite1.Default'.

Source Error:

Line 1: <%@ Page Language="C#" AutoEventWireup="true"
CodeBehind="Default.aspx.cs"
Inherits="MyProject.Mysite1.Default" %>

Line 2:

Line 3:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

命名空间都是有效的,从“在浏览器中查看”运行时站点正常工作就是证明。我认为它与人为更改的应用程序的基本文件夹有关,因为这是其他几个错误造成的,但我不知道如何解决它。

我应该如何配置 IIS 以使用 Web 应用程序的子文件夹作为其基本文件夹?

最佳答案

  1. Go to the IIS.
  2. Right Click your WebSite.
  3. Create the Virtual Directory with the name of mysite1.
  4. Right click the Virtual Directory mysite1 and select Convert to Application

现在可以操作http://mysite1/mysite1里面的页面了

CodeBehind = Needs to be compiled ( asp.net 1.1 model) and compiled binary is placed in the bin folder of the website. You need to do a compile in visual studio before you deploy. Good model when you do not want the source code to be viewable as plain text ... for example when delivering to a customer who you not have obligation to provide code.

CodeFile = You provide the source file with the solution for deployment. ASP.NET 2.0 runtime compiles the code when needed. The compiled files are at Microsfot.NET[.NET version]\Temporary ASP.NET Files.

关于c# - 如何设置使用 .NET Web 应用程序的子文件夹作为其基础的 IIS 网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10505041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com