2012-04-09 27 views
2

**啞提問** **我在C#Web API項目中上傳了哪些文件?

我創建了我的第一個Web API項目。我想在我的網絡主機上測試它,但我無法弄清楚要上傳哪些文件。我嘗試從HelloWorld文件夾上傳所有內容,但是當我試圖訪問這些文件時,出現了一個403「訪問被拒絕」的錯誤。

一旦我上傳文件夾/文件,我該如何訪問它們?我必須導航到根>視圖>主頁> ...嗎?

文件夾結構

  • 的HelloWorld
    • 的HelloWorld
    • _UpgradeReport_Files
      • 1的CSS,XSLT 1,4周的PNG
    • 的HelloWorld
      • 我所有的文件夾和文件的
      • 這是我試圖上傳
      • 很多ASP和JQuery文件夾

謝謝你你的幫助。

+0

感謝您的快速回復。我正在努力理解你的評論。第一個鏈接指向一個帖子,指出「堆棧溢出不是客戶支持」。我不得不假設你發佈了錯誤的鏈接,因爲我沒有要求產品特定的支持。我要求有MVC經驗的人告訴我要上傳什麼。第二個鏈接是一個鏈接到ASP.net的論壇。您是否建議將所有ASP.net問題發佈到ASP.net的論壇而不是Stack Overflow? – alockrem 2012-04-09 23:33:39

回答

1

我想你在這裏有兩個單獨的問題:知道要部署的文件和正確獲取權限,以便可以訪問它們。通常,您需要部署的文件都是靜態文件(圖像,CSS,Javascript,HTML),任何.cshtml/.aspx/.ascx/.asax文件和Web.config文件。然而,知道要部署哪些文件的最簡單(也是最好的)方法是使用Visual Studio的發佈機制。轉到生成 - >發佈,併發布到本地目錄。打開該目錄,您將看到需要部署的所有文件。

就第二個問題而言,這更復雜。解決方案取決於IIS的版本,但基本結果是您需要爲您的文件提供正確的用戶訪問權限。根據您的IIS版本以及它如何令人困惑,它將是IUSR,IIS_IUSRS或NETWORK SERVICE。嘗試搜索「文件權限IIS」。

+0

感謝您的快速回復。我將測試發佈過程並報告任何後續問題。我將它部署到共享的Web主機,所以我不會知道IIS版本的詳細信息。 – alockrem 2012-04-09 23:35:35

相關問題