在安装了ASP.NET 4.0的Windows Server 2008下,有大量相关的用户帐户,我无法理解哪一个是哪个,它们如何区别,哪一个真的是我的应用运行的那个.这是一个清单:
什么是什么?
我使用标准的Internet应用程序模板创建了一个MVC 4应用程序.我已经添加了一些其他控制器,视图,模型和连接到我自己的SQL数据库,该数据库正常工作.
当我将其发布到文件位置以通过我的Windows 2012服务器上的IIS8进行访问时,应用程序可以工作,除非我单击登录或注册链接.
我没有对应用程序的注册或登录部分进行任何更改,因此Account控制器和模型与webconfig文件中的DefaultConnection字符串保持一致,如下所示
enter <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-mvcdev-20131010105728;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-mvcdev-20131010105728.mdf" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
我有几个注册成员,并有一些视图和控制器,需要授权用户正确运行.
我尝试访问帐户/登录或帐户/注册时出现的错误是: -
'/'应用程序中的服务器错误.
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误.无法创建自动实例.有关错误详细信息,请参阅Windows应用程序事件日志.)
2个事件日志是
尝试访问LocalDB实例注册表配置时发生意外错误.有关错误详细信息,请参阅Windows应用程序事件日
和
无法获取本地应用程序数据路径.很可能没有加载用户配置文件.如果在IIS下执行LocalDB,请确保为当前用户启用了配置文件加载.
有没有其他人遇到这个或有任何链接到一些有用的决议?
应用程序已发布到我的Windows服务器的公共文档中的文件夹中,并且当前正在访问同一LAN上的计算机