没有为请求的URL配置默认文件,并且服务器上没有启用目录浏览。
我刚刚将我的ASP.NET MVC-2网站部署到服务器(使用dotnetpanel).但是得到这个错误 A default document is not configured for the requested URL, and directory browsing is not enabled on the server. 我需要哪些设置?其基于dotnetpanel的托管服务器. 解决方案 您的主机运行哪个版本的IIS?要尝试的一件事是将一个虚拟默认文件放在根文件夹中(MVC工作时不会使用,但可以摆脱此问题). 其他解决方案 标记的答案将帮助您消除错误,但它不会使MVC工作.问题的答案是将此行添加到system.webserver中的web.config文件: 其他解决方案 以下适用于IIS 7 错误试图告诉您,两件事之一无法正常工
0 2023-11-30
编程技术问答社区
混合WebForms和MVC:我应该对MasterPage做什么?
我想开始将WebForms应用程序迁移到MVC.该过程将是逐渐的,因此两个系统都必须共存. 问题是:我应该有两个主页,一个用于WebForms页面,另一个用于MVC视图?有办法只有一个吗? 解决方案 在ASP.NET MVC中,主页应源自 System.Web.Mvc.ViewMasterPage 在经典的Webforms中,来自为了回答您的问题,是的,您可以拥有一个普通的主页,假设它源自ViewMasterPage. 据说您可能无法像在MVC主页中那样进行此工作Versa在经典的WebForms应用程序中,您可能会使用某些服务器端控件,例如或具有单个form标签(再次使用runat="server")被ViewState污染等...这在MVC中几乎没有任何意义.所以我的建议不是这样.
0 2023-11-30
编程技术问答社区
如何在WebForms .aspx页面内使用ASP.Net MVC视图?
我有一个大型Web应用程序,我将其设置为ASP.NET Web表单和MVC.一些较新的页面是MVC(.MVC),有些是Web表单(.aspx).由于这是一个业务应用程序,并且正在不断添加功能,因此我很难有时间停止和替换现有功能来转换它.因此,我想逐件进行控制,通过控制. 要做到这一点,我要做的就是用 替换某些控件 或 是否可以包括命名空间或从某些内容中继承页面以允许使用这些方法,同时仍保留页面上其他控件的页面生命周期的其余部分? ? 解决方案 我看到了这个问题,我记得我已经读过Scott Hanselman的几篇文章,因此您可以去: 集成了现有的usp.net mvc 3 > 还有另外两篇有关该主题的文章: http://weblogs.asp.net/rajbk/archive/2010/05/05/11/running-asp-net-webf
0 2023-11-30
编程技术问答社区
Visual Studio 2010发布网络功能不包括所有DLLs
我有一个ASP.NET MVC 2应用程序. Web项目包含对SomeProject的引用 SomeProject包含对externalSembly1和externalSembly2的引用. SomeProject明确调用外部装配1,而不是ExternalAssembly2. externalsembly1呼叫外部装修2 当我执行本地构建时,一切都很酷.所有DLL都包含在bin \ debug文件夹中.问题在于,当我在Visual Studio 2010中使用Publish Web命令时,它将部署除externalSembly 2. 以外的所有内容. 它似乎忽略了未直接使用的组件(请记住,externalSembly2仅由外部装修1使用). 有什么办法可以告诉Visual Studio 2010包括外部设备2? 我可以编写一个虚拟方法,该方法将呼叫到externalSembly2.这确实有效,但是我真的不想拥有虚拟代码,以便导致VS2010发布dll
0 2023-11-30
编程技术问答社区
如何将SQL CE 4 CTP部署到共享主机?
如何用EF4将SQL CE 4.0部署到ASP.NET MVC 2.0的共享托管提供商? 我已经在我的bin文件夹中包括了system.data.data.sqlserverce.dll和AMD64 + x86目录,但请继续找到"未找到.NET提供商".我意识到目前在CTP中,但这仅用于测试目的.我的项目 +主机是为.NET 4.0 配置的 解决方案 使用Visual Studio 2010,现在有一种简单的方法将SQL CE 4部署到共享的托管环境中,通过使用"可部署依赖关系".您无需手动将DLL复制到bin文件夹或修改Web.config.这两个都是为您完成的. "我们可以在网站或Web应用程序项目中包含一些简单步骤.您右键单击"解决方案资源管理器"中的项目节点,然后选择"添加可部署依赖关系……'上下文菜单项." (来源: msdn.com ) () 其他解决方案 有两种可能引起此问题的可能性: 使用Windows安装程序在开发机上安装SQ
0 2023-11-30
编程技术问答社区
具有多个环境的MsBuild和MsDeploy
是否有良好的模式用于将解决方案配置映射到环境并使用MSDEPLOY进行包装? 最短版本:抓取此文件,并尝试更改.msbuild文件,以使包裹是创建. 详细信息 我有一个带有大量库的解决方案和一个ASP.NET MVC应用程序.我使用一个调用主要解决方案然后执行其他操作的MSBUILD文件驱动构建.我想使用新的msdeploy包装来准备一个.zip文件以进行以后的分发,但是我遇到了各种困难. 我的解决方案具有4种配置:Local,Dev,Test和Prod,它与我要映射的环境匹配.在该解决方案中,所有库都具有Debug和Release模式.例如,在Local解决方案模式下,所有库以Debug模式编译.然后,主要应用程序具有与解决方案的匹配环境,因此我可以拥有Web.Dev.config等等,这似乎是使用事物的自然方法. 如果我这样打包:
0 2023-11-30
编程技术问答社区
Visual Studio 2010发布网络功能不包括所有DLLs
我有一个ASP.NET MVC 2应用程序. Web项目包含对SomeProject的引用 SomeProject包含对externalSembly1和externalSembly2的引用. SomeProject明确调用外部装配1,而不是ExternalAssembly2. externalsembly1呼叫外部装修2 当我执行本地构建时,一切都很酷.所有DLL都包含在bin \ debug文件夹中.问题在于,当我在Visual Studio 2010中使用Publish Web命令时,它将部署除externalSembly 2. 以外的所有内容. 它似乎忽略了未直接使用的组件(请记住,externalSembly2仅由外部装修1使用). 有什么办法可以告诉Visual Studio 2010包括外部设备2? 我可以编写一个虚拟方法,该方法将呼叫到externalSembly2.这确实有效,但是我真的不想拥有虚拟代码,以便导致VS2010发布dll
0 2023-11-30
编程技术问答社区
未经认证的用户无法访问ASP.NET MVC中的静态文件,不管是什么位置元素
我知道这个问题已经被问到了几次,但是这些答案在我的情况下都没有奏效.我有一个ASP.NET MVC2应用程序,该应用在我本地的IIS 7.5(7600.16385)上使用以集成模式运行的AppPool上使用表单身份验证.有趣的是,当使用VS 2010随附的开发Web服务器时,此不会发生.我的Web.config文件包含 no 和no 元素.当我登录主页时,除了存储在~/Content>目录中的.css和.png文件外,我将所有内容都在登录视图中获取.当我直接用 http://localhost/websubscribers/content/content/content/content/site.conte.content/content/site.conter.content/content/site.content/content/site.content/content/site.conte
2 2023-11-30
编程技术问答社区
Windows Azure的http重定向的最佳实践
我有一个名为: 的Azure网站 http://myapp.cloudapp.net course of course这个url有点丑向上一个cname 将http://www.myapp.com指向azure URL. 一切都很好,直到这里为止,但是有一个障碍. http://myapp.cloudapp.net已经泄漏了,现在被Google索引并居住在其他网站上. 我想永久地将MyApp.cloudapp.net的任何请求重定向到www.myapp.com 的新房子 我所拥有的网站是在MVC.NET 2.0中编码的,因为这是一个Azure应用程序,因此没有UI可以访问IIS,并且需要在应用程序代码或Web.config中完成所有操作. 什么是将永久重定向设置为适当的干净方法,它应该在web.config还是在全球控制器中? 解决方案 您可能需要使用IIS重写模块(看起来"清洁器").这是一篇博客文章,其中显示了如何执行此操作: http:
0 2023-11-29
编程技术问答社区
ASP.NET中的会话超时限制?
我正在修改web.config中的会话时间,以供C#编写的ASP.NET应用程序,目前我将超时设置为120分钟,如下所示: 这个值有限制吗?因此,例如,如果我希望将其设置为24小时(1440分钟),是否会应用? 是MVC 2.0 的ASP.NET版本4.0 解决方案 我不确定将会话超时设置为24小时是否有意义,但是是的,我认为将其设置为最多365天. 其他解决方案 超时属性无法设置为大于525,600分钟(1年)的值.默认值为20分钟. 缺点:如果您有大量用户,并且随着会话超时的增加,您将存在性能问题,您的不活动会话将保留在Web服务器内存中,这可能会导致应用程序池回收,这将导致所有会话丢失所有会话用户. 其他解决方案 默认情况下,值为 20 ,最大值为 525600 () 525600
0 2023-11-29
编程技术问答社区
Web.Debug.config和Web.Release.Config文件有什么用?
我刚刚升级到Visual Studio 2010和MVC 2.0,我注意到Web.config还有两个附加的文件吗?这些文件是否用于指定调试并发布特定的设置,因此您不会混乱主web.config? 如果我分别在调试和释放Web.config中有一个本地和远程,将连接字符串放在root web.config文件中是否有意义? 谢谢! 解决方案 这是Visual Studio 2010的新Web.config转换功能.此处的更多信息. 编辑: 这些文件是否用于指定调试并发布特定的设置,因此您不会混淆主web.config? 它不限于三个文件,从理论上讲,您可以拥有与环境一样多的文件. "顶级" Web.config提供了您的Web配置的模板.它下的文件提供了特定于该环境的替换值(例如,如果您对本地/阶段/测试/whitch有不同的连接字符串). 如果分别在调试和释放web.config中有一个本地和远程,则在root web.config文件中放置
0 2023-11-29
编程技术问答社区
在主页面上添加一个搜索框
我正在尝试将搜索框添加到ASP.NET MVC Web应用程序中的主页.让我感到困惑的是如何在主页中正确实现它.因此,用户在此搜索框中输入数据,从MVC的角度处理数据应如何处理?我知道我可以在后面使用He Master Page的代码,但我不应该.我目前正在尝试为此使用用户控件,但是我不确定如何正确实施它,并且在线资源似乎受到限制.创建HTML助手是否最好? 总结:在MVC主页中实现一个搜索框,该搜索框将引导到另一个网站,并包括他们在搜索框中键入的用户查询. 最好使用: 主页面的代码 用户控制 或创建一个单独的HTML助手. 更新: 好的,根据Queen3的建议,我实现了一个搜索controller,并使用了HTML Helper Beginform生成搜索框. 控制器动作: Function SearchWiki(ByVal q As String) As ActionResult Return Re
0 2023-11-29
编程技术问答社区
在IIS 7.5上启用html PUT方法
我正在做 iCal Service 允许在日历实例之间进行同步,并在 localhost (在VS2010 Web服务器下) ,但是现在我托管在Windows 2008 R2(IIS 7.5.7600)我什至无法更新事件:-o 我都无法创建 雷鸟总是说 所以我赶到提琴手,发现了问题 a 405 错误 那就是不允许放置:( 如何启用此方法?应用程序池?网站定义? IIS设置? 解决方案 我们只需要删除WebDav服务 控制面板>程序和功能>打开或关闭Windows功能 然后导航到Server Manager>> Roles> Web Server (IIS),然后等到Roles Services出现. 然后Remove Role Service并删除WebDAV Publishing 您需要重新启动服务器才能最终确定此操作. 我希望它能帮助某人 其他解决方案 您可以通过配置文件进行.
0 2023-11-29
编程技术问答社区
Silverlight, RIA Services, MVC2P2 = 无数据
我很难升级我当前的项目使用RIA服务.我添加了所有必要的web.config更改,但仍然没有运气.我一切都很好地编译了,但是当我使用DataContext登录页面时,我会遇到错误.我与提琴手进行了调试,其中一个请求之一得到了404.我的网格中恢复了标题,因此正在进行一些通信,但实际上没有数据.要注意的另一件事是我的MVC正在运行Windows身份验证.我也有一个clientaccesspolicy.xml. 带有标题的Silverlight错误,但没有数据, 提琴手的响应: [httpexception]: 小路 '/services/epicweb-services-legacydomainservice.svc/binary' 没有找到或未实施 ICONTROLLER.在 system.web.mvc.defaultControllerFactory.getControllerInstance(requestContext requestContext,type Cont
0 2023-11-29
编程技术问答社区
Silverlight 4.0 + MVC 2.0 + WCF RIA服务 + EF 4.0 = 载入错误
我正在尝试使用以下内容来建立一个网站: vs 2010(用于更新的WCF RIA服务) Silverlight 4.0(用WCF RIA服务打包). MVC 2 EF 4.0 我正在设置它,以便公开面向页面是MVC的HTML,但是管理部分将是使用WCF RIA服务用于数据访问的Silverlight Navigation应用程序. 当我在WebForms应用程序中创建Silverlight应用程序时,它可以使用EF 4.0和WCF RIA服务来添加数据和数据): 当我在MVC2应用程序中创建Silverlight应用程序时: 我会收到以下错误(在这两种情况下,我添加了相同的datagrid-一个带有2个记录的简单表): alt Text http://www.patleague.com/images/images/images/images/sl4_mvc_mvc_dataataataataataaer.png WebForms服务器端工作,而MVC服务器端则没
0 2023-11-29
编程技术问答社区
带有无参数构造函数的WCF自定义服务行为/InstanceProvider
我们正在尝试将依赖注入用于WCF服务.该服务对统一容器有依赖性.该容器用于查找实现IJob接口的适当类(基于方法调用中的JobKey参数)并调用其上的方法. 该服务是在MVC2中托管的.我从下面的摘要中省略了尽可能多的无关紧要的东西.如果需要的话,可用的完整代码... 我到目前为止所做的: 基于此 msdn actits ,我已经创建了一个自定义InstanceProvider应该实例化我的服务并将其传递给容器. i然后创建了一个非常noddy ServiceBehavior使用InstanceProvider,最后是BehaviorExtension,它只是返回ServiceBehavior. Public Class WCFDIInstanceProvider Implements IInstanceProvider Private ServiceType As Type Private Property _Container
0 2023-11-27
编程技术问答社区
为什么在REST服务中使用ASP.NET MVC 2?为什么不使用WCF?
所以我看到MVC 2现在支持[HttpPut]和[HttpDelete]以及[HttpGet]和[HttpPost],可以使用它进行完整的RESTFULE服务. 我已经为WCF使用了REST工具包已有一段时间了,并且发现它相当强大,但是我有兴趣找出使用MVC 2方法(如果有的话)优势. 欢迎链接,战争故事,甚至是纯粹的传说. 解决方案 我很确定ASP.NET MVC自开始以来就支持了所有HTTP动词.至少// V1 [AcceptVerbs( HttpVerbs.Delete )] // V2 [HttpDelete] 一个,六个,六个.至于您是否要通过WCF或ASP.NET MVC公开功能,这将归结为您如何看待应用程序. 如果您将其视为恰好用JavaScript编写的厚客户端应用程序,并呼吁为 data (然后是格式化IT端)的Restful服务,那么WCF会感到就像一个更正确的解决方案(即使您可以使用它也可以这样做). 但是,如果您将应用程序视为
0 2023-11-27
编程技术问答社区
使用WCF ServiceRoute的MVC2路由。Html.ActionLink 呈现不正确的链接!
我有一个与MVC2网站并排生活的WCF服务.我想为我的URL提供像这样的服务: http://localhost/projdir/Service MVC站点处于起步期,因此它仍然具有所有样板控制器等. 以下代码在global.asax中乍一看起作用: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.Add(new ServiceRoute("Service", new ServiceHostFactory(), typeof(MyService))); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}"
0 2023-11-27
编程技术问答社区
在MVC2站点中托管WCF
我们有一个非常大的,复杂的MVC2网站.我们想为某些内部工具添加一个API,并决定使用WCF. 理想情况下,我们希望MVC本身托管WCF服务.原因包括: 尽管该应用程序有多个层次,但是我们在API中想要的某些功能需要网站本身(例如格式化电子邮件). 我们使用TFS自动构建(连续集成)并部署 - 我们需要修改构建和释放机制的越少越好 我们在整个应用程序中使用统一容器和控制倒置.成为网站的一部分将使我们能够重新使用配置类和其他辅助方法. 我已经编写了一个自定义服务贝哈维尔,该服务又具有自定义实例提供者 - 这允许我实例化和配置一个容器,然后将其用于为WCF中的类实例提供所有请求. . 所以我的问题是;是否可以从MVC本身内部托管WCF服务? 我以前只有在服务/标准ASP.NET网站上有经验,并且没有意识到MVC2可能会有所不同,直到我实际试图将其连接到配置中,并且没有任何事情发生.谷歌搜索后,似乎没有很多参考 - 所以想我要在这里问. 更多细节:
0 2023-11-27
编程技术问答社区