none
把SQL2008数据库和ASP。NET编写的合同管理程序移到动另一台机器后出现的问题! RRS feed

  • 问题

  • 问题就是,本机操作正常,但其他机器不能访问了!

    我觉得问题可能出在这两个地方!----1.本机的VS2008启动是:http://localhost:1056,而本机用网站启动地址是:http://localhost/.....

    ----2.config.web我是直接从原来的机器上复制过来的,可能也要修改吧?

    先发几个截图:

    1.本机直接用VS2008启动没有问题!但是本机使用发布的网站的位置则不能访问

     

    只能发两张图片!后面继续!

     


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月30日 13:09

答案

  •  

    1.我是先安装的IIS再安装的FrameWork.--这里没错

    2.我做了个index.html ,用网站浏览,可见。--这里没错

    3.我做了个单纯的WebFormtest.aspx

    <h1>Hello World</h1>

        用VS2008可以启动,用网页浏览则出现和以前一样的错误提示:“服务器应用程序不可用”--这里错了!

    请问,我该怎么做呢?


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!


    那可能要再請您這樣做:

    執行cmd

    路徑切換到C:\Windows\Microsoft.NET\Framework64\v2.0.50727底下,輸入aspnet_regiis -i(注意有空格) 

    路徑切換到C:\Windows\Microsoft.NET\Framework\v2.0.50727底下,輸入aspnet_regiis -i (注意有空格)

    如果沒有Framework64的話,就不用執行第一條

    Demo:


    Shadowと愉快なコード達

    2011年10月31日 5:36

全部回复

  • 2.我的网站

     


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月30日 13:11
  • 还有Config.web 及截图

     

     

    <?xml version="1.0"?>
    <!-- 
        注意: 除了手动编辑此文件以外,您还可以使用 
        Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
         “网站”->“Asp.Net 配置”选项。
        设置和注释的完整列表在 
        machine.config.comments 中,该文件通常位于 
        \Windows\Microsoft.Net\Framework\v2.x\Config 中
    -->
    <configuration>
    	<configSections>
    		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
    					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    					<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
    				</sectionGroup>
    			</sectionGroup>
    		</sectionGroup>
    	</configSections>
    	<appSettings/>
    	<connectionStrings>
    		<add name="长铁物业公司资产数据库ConnectionString" connectionString="Data Source=.;Initial Catalog=长铁物业公司资产数据库;Integrated Security=True" providerName="System.Data.SqlClient"/>
    	</connectionStrings>
    	<system.web>
    		<!-- 
                设置 compilation debug="true" 可将调试符号插入
                已编译的页面中。但由于这会 
                影响性能,因此只在开发过程中将此值 
                设置为 true。
            -->
        <customErrors mode="Off"></customErrors>
    		<compilation debug="true">
    			<assemblies>
    				<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies>
    		</compilation>
    		<!--
                通过 <authentication> 节可以配置 ASP.NET 用来 
                识别进入用户的
                安全身份验证模式。 
            -->
    		<authentication mode="Forms"/>
    		<!--
                如果在执行请求的过程中出现未处理的错误,
                则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
                开发人员通过该节可以配置
                要显示的 html 错误页
                以代替错误堆栈跟踪。
    
            <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
                <error statusCode="403" redirect="NoAccess.htm" />
                <error statusCode="404" redirect="FileNotFound.htm" />
            </customErrors>
            -->
    		<pages>
    			<controls>
    				<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    				<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			</controls>
    		</pages>
    		<httpHandlers>
    			<remove verb="*" path="*.asmx"/>
    			<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
    		</httpHandlers>
    		<httpModules>
    			<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</httpModules>
    	</system.web>
    	<system.codedom>
    		<compilers>
    			<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    				<providerOption name="CompilerVersion" value="v3.5"/>
    				<providerOption name="WarnAsError" value="false"/>
    			</compiler>
    			<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    				<providerOption name="CompilerVersion" value="v3.5"/>
    				<providerOption name="OptionInfer" value="true"/>
    				<providerOption name="WarnAsError" value="false"/>
    			</compiler>
    		</compilers>
    	</system.codedom>
    	<!-- 
            在 Internet 信息服务 7.0 下运行 ASP.NET AJAX 需要 system.webServer
            节。对早期版本的 IIS 来说则不需要此节。
        -->
    	<system.webServer>
    		<validation validateIntegratedModeConfiguration="false"/>
    		<modules>
    			<remove name="ScriptModule"/>
    			<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</modules>
    		<handlers>
    			<remove name="WebServiceHandlerFactory-Integrated"/>
    			<remove name="ScriptHandlerFactory"/>
    			<remove name="ScriptHandlerFactoryAppServices"/>
    			<remove name="ScriptResource"/>
    			<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    			<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		</handlers>
    	</system.webServer>
    	<runtime>
    		<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    			<dependentAssembly>
    				<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
    				<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
    			</dependentAssembly>
    			<dependentAssembly>
    				<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
    				<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
    			</dependentAssembly>
    		</assemblyBinding>
    	</runtime>
    </configuration>
    
    




    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月30日 13:13
  • 2.我的网站

     


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!


    文檔配置預設文檔記得要加入Default.aspx和index.aspx

    還有網站不能放在桌面(Desktop),會有讀取權限問題,網站放在一般的C盤目錄下即可

    先試試看在網站底下建立一個index.html,看看能不能瀏覽此index.html,可以的話,表示IIS沒問題

    然後也記得此機器要先安裝IIS後再安裝.net framework,如果你已經先裝好.net framework再安裝IIS的話,乾脆重裝一次.net framework

    你的網站似乎是用VS2008開發的?ASP.net的頁籤,記得選.net 2版本

    以上都做完了,試著再網站底下新增一個單純的WebForm

    test.aspx

    <h1>Hello World</h1>

    再看看網站能不能瀏覽此test.aspx,可以的話,表示您IIS架站成功

    剩下的就是SQL Server配置問題


    Shadowと愉快なコード達
    2011年10月30日 14:56
  •  


    文檔配置預設文檔記得要加入Default.aspx和index.aspx

    還有網站不能放在桌面(Desktop),會有讀取權限問題,網站放在一般的C盤目錄下即可

    先試試看在網站底下建立一個index.html,看看能不能瀏覽此index.html,可以的話,表示IIS沒問題

    然後也記得此機器要先安裝IIS後再安裝.net framework,如果你已經先裝好.net framework再安裝IIS的話,乾脆重裝一次.net framework

    你的網站似乎是用VS2008開發的?ASP.net的頁籤,記得選.net 2版本

    以上都做完了,試著再網站底下新增一個單純的WebForm

    test.aspx

    <h1>Hello World</h1>

    再看看網站能不能瀏覽此test.aspx,可以的話,表示您IIS架站成功

    剩下的就是SQL Server配置問題


    Shadowと愉快なコード達

    感谢您的回复!我尝试着做了!

    1.我是先安装的IIS再安装的FrameWork.--这里没错

    2.我做了个index.html ,用网站浏览,可见。--这里没错

    3.我做了个单纯的WebFormtest.aspx

    <h1>Hello World</h1>

        用VS2008可以启动,用网页浏览则出现和以前一样的错误提示:“服务器应用程序不可用”--这里错了!

    请问,我该怎么做呢?


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月31日 4:33
  •  

    1.我是先安装的IIS再安装的FrameWork.--这里没错

    2.我做了个index.html ,用网站浏览,可见。--这里没错

    3.我做了个单纯的WebFormtest.aspx

    <h1>Hello World</h1>

        用VS2008可以启动,用网页浏览则出现和以前一样的错误提示:“服务器应用程序不可用”--这里错了!

    请问,我该怎么做呢?


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!


    那可能要再請您這樣做:

    執行cmd

    路徑切換到C:\Windows\Microsoft.NET\Framework64\v2.0.50727底下,輸入aspnet_regiis -i(注意有空格) 

    路徑切換到C:\Windows\Microsoft.NET\Framework\v2.0.50727底下,輸入aspnet_regiis -i (注意有空格)

    如果沒有Framework64的話,就不用執行第一條

    Demo:


    Shadowと愉快なコード達

    2011年10月31日 5:36
  • 我按照您的提示把IIS重装了一次(以前我也是先装IIS再装VS2008的),问题依然是:

    --

    如果是HTML页面,则可以浏览,如果是aspx,则提示“服务器应用程序不可用”。

    我参考了网上这种各样的资料,应该还是IIS的问题,也许还是权限问题!我发6个截图,请帮忙看看我是否设置有错误!

    1.第一张图有些特别,是我打开“另存为”的网页时会出现下面这个错误提示,以前没出现过:

     

     

    2.----------------------------------------------------------------


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月31日 12:08
  • 3.-----------------------------------------------------

    4.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。三个错误信息

     

     


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月31日 12:10
  • 5.。。。。。。。。。。。。。。。。。。。。。。。。

     

     

     

    6.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

     


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月31日 12:12
  • 6.。。。。。。。。。。。。。。。。。。。。。。。。
    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月31日 12:13
  • 您要不要重開機試試看?
    Shadowと愉快なコード達
    2011年10月31日 12:34
  • ----1.今天一顿乱蒙!解决了一个问题!可以使用‘浏览’来打开网页了!

    我是这样做的:右键我的电脑-》远程-》在允许用户远程连接到此计算机前打钩-》添加远程用户,如下图1:

    ----2.之后发现本机正常了,其他机器连不上本机了!错误提示如图2,请问接下来该怎么做呢???

    ============================图2=========================


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年11月1日 4:20
  •  终于找到了问题所在!直接在 ‘我的连接’ 上点右键--》高级--》防火墙设置--》关闭--》OK!!!

    其他都不用改,什么远程什么桌面都无关。

    谢谢您的启发!


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年11月2日 5:30