完全な免責事項: Java 男、.Net ハットを試着...
NuGet サーバーのセットアップ方法について説明しましたが、ほとんど機能しているようです。私はこのページを取得します:
You are running NuGet.Server v1.8.30423.9026
Click here to view your packages.
ただし、リンクをクリックすると 404 が表示されます。.nupkg MIME タイプが IIS に追加されているため、他に何が間違っているのかわかりません。プロジェクトに NLog を追加し、Routes.cs クラスにログを追加しました。両方のログ ステートメントが表示されます。
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
public static void Start() {
Logger.Info("Start called in CompanyNameHereNuget");
MapRoutes(RouteTable.Routes);
}
private static void MapRoutes(RouteCollection routes) {
Logger.Info("MapRoutes called in CompanyNameHereNuget");
// The default route is http://{root}/nuget/Packages
var factory = new DataServiceHostFactory();
var serviceRoute = new ServiceRoute("nuget", factory, typeof(Packages));
serviceRoute.Defaults = new RouteValueDictionary { { "serviceType", "odata" } };
serviceRoute.Constraints = new RouteValueDictionary { { "serviceType", "odata" } };
routes.Add("nuget", serviceRoute);
}
private static PackageService CreatePackageService() {
return NinjectBootstrapper.Kernel.Get<PackageService>();
}
私が見るべき他のログファイルはありますか?私はフォルダを見てきました:C:\inetpub\logs
そしてそこにあるログファイルのどれにも最近のタイムスタンプさえありません。それとも、セットアップで明らかな何かが欠けているのでしょうか?