相关疑难解决方法(0)

检测到的ASP.NET设置不适用于集成管理管道模式

我安装了DotNetOpenAuth SDK-3.4.5.10201.vsix,我无法让它工作.它在本地工作(当我作为localhost运行时)但当我尝试发布它不起作用.

我得到的IIS错误消息是

错误摘要
HTTP错误500.22 - 内部服务器错误
检测到的ASP.NET设置不适用于集成管理管道模式.

Module       ConfigurationValidationModule  
Notification BeginRequest  
Handler      StaticFile  
Error Code   0x80070032  
Run Code Online (Sandbox Code Playgroud)

那么有一些关于如何解决问题的建议:

你可以尝试的事情:

  • 将配置迁移到该 system.webServer/modules部分.您可以手动或通过命令行中的AppCmd执行此操作 - 例如, %SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/".使用AppCmd迁移应用程序将使其能够在集成模式下工作,并继续在经典模式和早期版本的IIS中工作.

  • 如果您确定可以忽略此错误,可以通过设置system.webServer/validation@validateIntegratedModeConfiguration 为false 来禁用它 .

  • 或者,将应用程序切换到经典模式应用程序池 - 例如, %SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool".只有在您无法迁移应用程序时才能执行此操作.
    (将"默认网站"和"经典.NET AppPool"设置为您的应用程序路径和应用程序池名称)

但问题是我无法访问ISS服务器,因为我不是它的所有者.有什么方法可以解决这个问题吗?

c# asp.net iis .net-4.0 iis-7.5

390
推荐指数
6
解决办法
40万
查看次数

ASP.NET MVC 3 Razor:在头标记中包含JavaScript文件

我正在尝试找出正确的Razor语法,以便将特定*.cshtml的JavaScript文件与_Layout.cshtml中定义的所有其他包含文件一起放在head标记中.

javascript asp.net-mvc include razor asp.net-mvc-3

226
推荐指数
1
解决办法
15万
查看次数

MVC - 在视图文件夹中访问css,image,js文件

在我的mvc 3应用程序中,假设我有一个文件夹结构,\Views\Account\js\custom.js如何将该文件添加到我的视图中Account\index.cshtml

我试过了:

<script src="js/custom.js" type="text/javascript"></script>
<script src="/views/account/js/custom.js" type="text/javascript"></script>
<script src="~views/account/js/custom.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

但似乎什么都没有用,萤火虫总是说在我指定的地方找不到404文件.(有时它会在路径中添加额外的视图:-s)

我知道我可以将它放在我自己的文件夹中的视图之外并且可以访问它/myFolder/myfile.js并且它可以工作但是这个javascript文件与帐户视图中发生的事情非常密切相关,所以将它放在那里是有意义的. .

谢谢.

model-view-controller asp.net-mvc

18
推荐指数
1
解决办法
9481
查看次数

如何在ASP.NET MVC应用程序中组织JavaScript代码

我们将在视图页面上添加一些Ajax函数.比如说,单击删除或插入按钮,将调用Action以在场景后面执行CRUD作业,然后在该操作后刷新项目列表.

在许多现有示例中,javascript代码嵌入在<script>标记内的视图页面中.由于一个视图通常需要许多功能.比如,在插入记录时,会有收集表单数据的功能,验证数据(这部分可以很长),并通过调用操作$.ajax().出于这个原因,我们正在考虑将所有这些javascript放在一个单独的.js文件中.

那么,这方面的专业实践是什么?我们应该将.js文件放在同一个文件夹下Views吗?或者应该将所有这些放入Script文件夹并从那里引用?

我们应该.js为每个单独的视图创建单独的文件,还是将.js不同视图的所有文件合并到一个大文件中?

此外,我们喜欢如何使用C#代码进行分组#region以便崩溃.JavaScript中有类似的东西吗?它太长了太容易了.

感谢您提供任何有用的建议.

javascript ajax asp.net-mvc-3

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

将js文件放在views文件夹中

我正在尝试将我的javascript文件放在我的视图中.

我有以下js文件位置./Views/Home/Home.js

但是,当使用脚本标记引用时,会导致404错误.

根据以下SO问题:ASP.NET MVC - 如果您不想将它们存储在/ Scripts中,您在哪里放置.js文件?

我将file.js添加到我的Register路由中.(没解决问题)

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{file}.js");
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    }
Run Code Online (Sandbox Code Playgroud)

如何在我的视图旁边存储和引用我的js文件?

routes asp.net-mvc-3

12
推荐指数
1
解决办法
5904
查看次数

我可以在MVC区域内部署javascript文件吗?

我在区域内有我的js文件,我无法访问它们.当我将它们移到MVC区域之外时,我可以访问它.

我尝试过以下方法:

  • js文件的不同命名 - 不能解决问题
  • 检查它们是否存在于服务器上 - 它们确实存在
  • 直接从服务器上的IIS管理器中访问文件 - 它们将无法打开并返回未找到
  • 直接从服务器上的IIS管理器中访问相同的文件,但是当文件位于脚本目录中时 - 它们在浏览器中打开
  • 使用路由检查器 - 当我尝试访问文件时,它不会打开路由调试,而只是说"404"

这有效:

<script src="@Url.Content("~/Scripts/jquery/_Roles.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

这不起作用:

<script src="@Url.Content("~/Areas/Administration/Scripts/Roles/_Roles.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

在Areas文件夹下阻止脚本的文件会有什么不同吗?

asp.net-mvc asp.net-mvc-3

5
推荐指数
1
解决办法
4509
查看次数

保持jquery/javascript与asp.net MVC视图分开?

我试图找到保持我的脚本的最佳方式,即jQuery/javascript与我在asp.net MVC中的视图(html)分开...

有没有人知道这样做的最好方法?

我在视图中看到很多代码味道......

我已经使用了过去的JavascriptMVC,它做得非常好,也许它是一个好主意结合它们,但考虑到我不会使用javascriptmvc的视图部分也许它不是正确的方向采取..

我真的很喜欢一些想法,并帮助保持脚本远离视图等的最佳方式.

我正在使用一些外部模块,如YUI和jquery,所以如果我需要使用另一个概念/层 - 我没有看到问题

期待任何帮助

谢谢

asp.net-mvc jquery yui

4
推荐指数
1
解决办法
2308
查看次数