首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"~/Site.Master“和"./Site.Master”的区别

"~/Site.Master“和"./Site.Master”的区别
EN

Stack Overflow用户
提问于 2018-04-27 20:24:10
回答 1查看 185关注 0票数 3

尝试我的第一个"HELLO“类型的web应用程序,我基于一个示例程序,显示godaddy的设置。

使用2017和C#。我的程序在localhost/xxxxx上构建和运行都很好,但是当我试图发布它时却失败了。错误说

解析器错误消息:文件'/Site.Master‘不存在

在谷歌上,我读到了一条使用"./“而不是VS2017创建的东西的建议:

代码语言:javascript
复制
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="BoincStats._Default" %>

所以我把那个倾斜点改成了一个点,我不仅得到了一个新的错误

BoincStats.SiteMaster未找到

但我也发现它不再运行在我的Windows10-x64系统上,除非我把"~/“放回去。

同样的googling建议将CodeBehind替换为CodeFile,后者甚至没有发布。

首先,我想知道这些函数之间的区别以及何时使用它们。

在Ubuntu中,我执行了mkdir "~/vnc",它在我的根目录中创建了一个名为vnc的隐藏目录。看看远程网站(godaddy)和我的本地驱动器,我没有看到任何目录"Site.Master“,只有安装在"JTest”中的文件。

EN

回答 1

Stack Overflow用户

发布于 2020-02-03 12:02:44

  1. ~/指的是应用程序根目录,而./是指文件的目录。这个表示法也是在@Url.Content()Server.MapPath()等方法中实现的。
  2. 至于CodeFileCodeBehind,请参见this answer
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50069798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档