ton*_*nco 3 asp.net iis asp.net-mvc asp.net-mvc-4 asp.net-mvc-5
我从模板2013 VS创建了MVC 5应用程序.如果我从VS运行它可以工作.
我使用发布和文件部署到我的文件夹,在IIS上我设置了新的池:v4,集成.
比我使用这个池创建新网站
我重新启动IIS,但如果我运行应用程序,我会收到错误,说它无法找到我的视图.
我的文件夹包含视图
我的特色设置如下:
我也有MVC 4的问题,但我得到这样的页面.
在我的RouteConfig.cs中是这样的:
namespace MVC5
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
}
Run Code Online (Sandbox Code Playgroud)
也许我的未来不适合IIS特色,但我迷失了.谢谢你的帮助.
我认为正确的答案应该是在用户的情况下将用户的IIS_IUSRS
完全权限授予您的网络文件夹mvc5
IIS_IUSRS
是IIS工作进程帐户的组
然后确保应用程序正在使用apppoolidentity使用应用程序池
最后,我发现问题出在哪里。
我已部署文件夹的路径为:“ C:\ Users \ Anton \ Downloads \ MVC5d”
但是IIS可能对位于“用户”文件夹中的路径不满意。
我将其移到“ C:\ MyProjects \ MVC5d”中,一切现在都在工作。
归档时间: |
|
查看次数: |
4921 次 |
最近记录: |