请相信我在asp.net中编程很新,现在我正按照教科书中的步骤来设计电子商务Web应用程序。
我正在使用来自http://www.urlrewriting.net/的UrlRewritingNet dll在应用程序上创建搜索引擎友好的网址。我解压缩了urlrewritingnet zip并将其dll文件复制到我的应用程序的bin文件夹中。我还将其urlrewritingnet.xsd文件复制到我的项目文件夹中。我正在使用的教科书使用urlrewriter.net中的dll,我在项目中尝试了不同的配置,但它没有用。该教科书还使用了可视化Web开发人员2005.我在visual studio 2012(C#)中编程。目前我正在尝试重写我的目录页面的url,以便测试我的web.config文件中的配置是否正确。我在我的web.config中进行配置,而不是在IIS中进行配置。我不想要任何IIS配置,因为我想象的是我无法访问服务器的场景。
我一直收到内部服务器错误,显示如下:
HTTP错误500.22 - 内部服务器错误 检测到的ASP.NET设置不适用于集成管理管道模式。
这是我要重写的网址:http://localhost:1036/Catalog.aspx?DepartmentID=1
这是我的配置文件:
<configuration>
<configSections>
<section name="urlrewritingnet"
restartOnExternalChanges="true"
requirePermission ="false"
type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" />
</configSections>
<urlrewritingnet
rewriteOnlyVirtualUrls="true"
contextItemsPrefix="QueryString"
defaultProvider = "RegEx"
defaultPage = "Default.aspx"
xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
<rewrites>
<add name="Rule1"
provider="RegEx"
virtualUrl="^.*-d([0-9]+)/?$"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/Catalog.aspx?DepartmentID=$1"
ignoreCase="true" />
</rewrites>
</urlrewritingnet>
<appSettings>
<add key="MailServer" value="smtp.gmail.com"/>
<add key="MailUsername" value="engr.ejikeeze@gmail.com"/>
<add key="MailPassword" value="keeplooking"/>
<add key="MailFrom" value="engr.ejikeeze@gmail.com"/>
<add key="EnableErrorLogEmail" value="false"/>
<add key="ErrorLogEmail" value="engr.ejikeeze@gmail.com"/>
<add key="ProductsPerPage" value="6"/>
<add key="ProductDescriptionLength" value="60"/>
<add key="SiteName" value="BalloonShop"/>
</appSettings>
<connectionStrings>
<add name="BalloonShopConnection" connectionString="server = (local)\SQLEXPRESS; Database = BalloonShop; User = balloonshop; password=ecommerce" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<httpModules>
<add name="UrlRewriteModule"
type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
</httpModules>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="en-US"/>
<customErrors mode="RemoteOnly" defaultRedirect="Oops.aspx" />
<pages theme="BalloonShopDefault">
<controls>
<add src="~/UserControls/DepartmentsList.ascx" tagName="DepartmentsList" tagPrefix="BSUC"/>
</controls>
</pages>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
是的,我需要你们可爱的人来帮助我。我真的卡住了。我在互联网上搜索了4天以上寻找解决方案,但无济于事。感谢您的期待。