相关疑难解决方法(0)

ASP.NET 4.5 MVC 4无法在Windows Server 2008 IIS 7上运行

显然,我遗漏了一些东西,我无法在IIS 7上的Windows Small Business Server 2008上部署简单的ASP.NET MVC 4,.NET 4.5应用程序.

安装了.NET framework 4.5.

我是否应该在应用程序池的基本设置上看到该版本(4.5)?这时候,我只有2.0和4.0,因为4.5就像3.5只添加在4.0框架之上,我想这是正常的.

当我浏览主页时,出现以下错误:

403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面.

当我请求名为Page/page/index的唯一控制器时,我得到404未找到的页面.像ASP.NET进程一样,永远不会得到http请求.

我可以请求一个简单的HTML页面.

应用程序池设置为.NET 4.0并集成为托管管道模式.

NETWORK SERVICE具有对目录的读/写访问权限.

该应用程序当然可以从VS2012完美运行.

我对这里不合适的东西一无所知,搜索引擎查询没有多大帮助.

有人会有一个提示,非常感激.谢谢

编辑

dll已经在bin文件夹中,如System.Web.Mvc,System.Web.Razor等.

我创建了一个空的test.aspx页面,以确保asp.net工作进程收到请求,是的,页面没问题.所以看起来MVC路由不起作用,虽然我有ASP.NET MVC 3 Web应用程序在该服务器上正常工作.

在.NET 4.5安装之后,我做了一个aspnet_regiis -iru,在应用程序中添加了一个aspnet_client文件夹,但这仍然无法解决问题.

"匿名身份验证"在"IIS身份验证"部分启用,"授权"显示允许所有用户.

安装ASP.NET MVC 4,我只是做了修复以确保.

虽然安装了ASP.NET MVC 4,但是请求/ page/index操作的404错误是由标准IIS而不是标准的aspnet错误返回的.事实上,似乎MVC 4框架没有正确安装,我只需要仔细检查并进行修复.我在哪里可以继续调查?

@Mystere Man,我已经更改了匿名身份验证以使用应用程序池标识,停止,启动应用程序并仍然出现相同的错误.看起来好像ASP.NET MVC 4没有接受请求.

这是web.config的一部分:

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" …
Run Code Online (Sandbox Code Playgroud)

asp.net iis asp.net-mvc windows-server-2008

53
推荐指数
3
解决办法
9万
查看次数

无法加载资源:403禁止使用.js优化

我正在尝试缩小我的.js和.css文件.

我安装了包装 Install-Package Microsoft.AspNet.Web.Optimization

当我激活优化时 BundleTable.EnableOptimizations = true;

我在客户端收到此错误:

无法加载资源:服务器响应状态为403(禁止) http://localhost:22773/Content/themes/elevation/v=gnDLBbf1VVRuQDXtIYn1q0P3ICZG7oiwwgxPRbaLvqI1

任何人都知道我做错了什么?

--- BundleConfig info -------------------------------

 public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        BundleTable.EnableOptimizations = true;

        bundles.Add(new ScriptBundle("~/bundles/myJquery").Include(

           "~/Scripts/jquery-1.9.1.js",
          "~/Scripts/jquery-ui-1.10.1.custom.js",
            "~/Scripts/jquery.signalR-1.0.1.js",
            "~/Scripts/signalr-hubs.js",
            "~/Scripts/Controls/Select/Simple/jquery.ui.selectmenu.js"
        ));


        bundles.Add(new ScriptBundle("~/bundles/shared").Include(
            "~/Scripts/global/prototypes.js",
            "~/Scripts/global/mathutil.js",
            "~/Scripts/global/elevationevents.js"
            ));


        bundles.Add(new ScriptBundle("~/bundles/core").Include(
            "~/Scripts/elevation/core/sys.config.js",
            "~/Scripts/elevation/core/bays.js",
            "~/Scripts/elevation/core/door.js",
            "~/Scripts/elevation/core/horiziontal.js",
            "~/Scripts/elevation/core/vertical.js"));


        bundles.Add(new StyleBundle("~/Content/themes/elevation").Include(
            "~/Content/themes/dialogs/dialogs.css",
            "~/Content/themes/social/ac/acSocial.css",
            "~/Content/themes/elevation/elevation.css"
      ));
    }
}
Run Code Online (Sandbox Code Playgroud)

-----------------------------我还没弄明白------------- --------

我在windows7操作系统上使用2013 .net和iis8

这是我最新的错误,我无法将我的解决方案从调试模式中解脱出来,因​​为如果我这样做,我会在下面得到该错误.

    HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this …
Run Code Online (Sandbox Code Playgroud)

.net c# optimization minify

23
推荐指数
1
解决办法
2万
查看次数