【问题标题】:Moving Single Page Application (ASP.NET WebAPI2) with individual accounts使用个人帐户移动单页应用程序 (ASP.NET WebAPI2)
【发布时间】:2014-04-02 07:19:33
【问题描述】:

我真的不知道该怎么办,所以我会在stackoverflow上再试一次。

我在 Visual Studio 2013 中创建了一个项目。我使用了位于 Templates/Visual C#/Web/ASP.NET Web Application 的给定单页应用程序模板。对于身份验证,我选择了个人用户帐户。

经过一些工作,我的项目终于完成了,当我从 VS2013 启动它时,它工作正常。

现在我想将此项目移至 IIS。我尝试简单地将整个项目复制并粘贴到 wwwroot 并在 IIS 中创建一个应用程序。当我现在浏览到该页面时,我的所有 css 和 js 都不可用,即使所有链接都是相对的。我需要在配置文件中更改什么吗?路由?

我最近几天搜索了解决方案,但找不到任何东西。是否有教程或其他任何东西可以帮助我让我的项目在 IIS 上运行?

其他问题:我是否必须为注册用户更改任何数据库源,或者我可以使用在我的项目中创建的数据库吗?

我希望你能帮助我! :(

【问题讨论】:

    标签: c# authentication iis asp.net-web-api2


    【解决方案1】:

    检查您的资源文件是否可以公开访问。可能related SO 到您的查询。 在 Web.config 中,检查

    <location path="~/Resources/Css"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>

    【讨论】:

    • 感谢您的建议,但这不是问题所在。我发现,我必须在相对链接中添加一个子文件夹。现在 CSS 和 JS 文件正在工作。我还将我的子文件夹添加到 /Token Endpoint。现在我想登录时收到错误 500。它说找不到我的 SQL Server。这与使用项目的本地数据库有关吗?我必须为用户更改数据库吗?我该如何管理呢?我找不到任何连接字符串? (对不起,我还是个初学者)
    • 更新:我将子文件夹添加到所有请求 URL(例如 api/Account/...),这些请求现在很好。只有 /Token-Request 切换回 404 Not found...
    • 我也是单页应用程序的初学者,只是边做边学。网络上的一些教程将对象保存在 .mdf 文件中。您能否检查您是否能够找到任何此类文件,以及是否有任何连接?
    • 非常感谢! :) 我已经知道我的 App_Data 文件夹中的 mdf 文件,但我没有想到,这个文件在某处被提及。在搜索“.mdf”时,我在 web.config 中找到了连接字符串!直到现在我无法将其更改为工作,但我感觉更近了一步...... :)
    • 我还必须像相对 URL 一样更改所有给定的路由(例如 /api/Account/Register 到子文件夹/api/Account/Register)。然后它就开始运行了! ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 2021-04-15
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    相关资源
    最近更新 更多