所以我对 Web 开发还很陌生,并且有一个我一直在开发的 .NET MVC 站点。不幸的是,Visual Studio 消除了在调试中运行简单站点的大部分工作。我正在尝试了解更多通过 Visual Studio 构建和启动网站时生成的内容,以便我可以更好地控制部署其他网站。
问题
所以在 IIS 中我创建了一个新站点并定义了站点名称,并将物理路径指向我项目的 Web 目录(包含 web.config)。
在 Visual Studio 中,Web 项目属性下发生了变化 开始操作 -> “不要打开页面,等待请求” 服务器 -> “使用特定的 IIS Web 服务器”并指定我在 IIS 中定义的站点名称的 URL(即 local.acme.com)。
清理解决方案,重建并尝试导航到 http://local.acme.com .在解决了一些原始权限问题后(目录需要 IIS_USER 的权限),它会自动将我定向到一个不存在的 View :
http://local.acme.com/Account/LogOn?ReturnUrl=%2f
注意 我将项目创建为“空”MVC 2 Web 应用程序,因此不应存在默认的 .NET MVC 帐户 View 。
任何想法
最佳答案
检查您的 web.config
.它是否包含用于成员身份和身份验证的任何条目
条目,类似于 <system.web>
中的内容
<authentication mode="Forms">
<forms loginUrl="Account/LogOn" />
</authentication>
关于c# - 将 .NET MVC 项目更改为指向新 IIS 站点的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5133829/