2012-05-13 20 views
-1

我开发了一个asp.net项目。它是在Visual Studio 2010的临时服务器中连接visual studio 2010,但是当我将它放到iis时,它并没有连接。请问这怎么可以这件事? 我的web.config就是这样;如何把ASP.NET项目放到IIS

<?xml version="1.0"?> 
<!-- 
For more information on how to configure your ASP.NET application, please visit 
http://go.microsoft.com/fwlink/?LinkId=169433 
--> 
<configuration> 
<system.web> 
    <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
      <add assembly="System.Design, Version=4.0.0.0,  Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
      <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
      <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation> 
</system.web> 

<connectionStrings> 
<add name="ConnectionString" 
connectionString="Server=SRV-WORKFLOW; Database=PTC;User ID = MIKES\EMREAL;Password=EMAL5616.;Trusted_Connection=True;" 
    providerName="System.Data.SqlClient" /> 

<add name ="PTCconnection" 
    connectionString="Server=SRV-PLM; Database=wcadmin;User ID = MIKES\EMREAL;Password=EMAL5616.;Trusted_Connection=True;" 
    providerName="System.Data.SqlClient" /> 




</connectionStrings> 



</configuration> 
+0

请提供更多信息。您的应用程序是否完全不显示,或者您在IIS中运行时无法连接到数据库?你是否收到任何错误消息或异常? – Jason

+0

我在iis中运行应用程序时无法连接数据库 – EmreAltun

回答

3

您正在使用Trusted_Connection=True,这意味着它试图从用户凭据的应用程序下运行的连接到数据库。在IIS的情况下,它通常是一个AppPool用户。允许此用户访问数据库,更改应用程序池用户或使用SQL Server身份验证。

您可以在此处获得连接字符串的概述:http://connectionstrings.com/

+0

如何更改AppPool用户?我需要使用Windows身份验证 – EmreAltun

+0

请参阅http://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx用于IIS 7和http://www.microsoft.com/technet/ prodtechnol/WindowsServer2003/Library/IIS/f05a7c2b-36b0-4b6e-ac7c-662700081f25.mspx?mfr = true for IIS 6 – Sascha

相关问题